더북(TheBook)

분석을 거는 동안 화면 가운데에 뭔가 빙글빙글 도는 아이콘이 있을 것입니다. 대략 몇 초 정도만 재도 충분합니다. 중지 버튼을 눌러 중지하고 난 후 새로운 창이 뜨면 을 누릅시다.

▲ 그림 1-40 Concurrency Visualizer 화면

 

는 각 스레드가 무슨 일을 했는지 그래프로 보여 줍니다. 은 해당 구간 동안 각 스레드가 한 일의 통계를 보여 줍니다. 94%가 Execution이란 의미는 일한 시간의 94%가 CPU 연산을 하고 있다는 것입니다(Runnable 상태). 는 스레드 4개가 각각 무엇을 했는지 보여 줍니다. 녹색은 Execution(실행), 즉 Runnable입니다. 한마디로 병렬 처리에 94%를 썼다고 하니 매우 양호한 것입니다. 6%의 Preemption이라고 나오는 부분은 일단 넘어갑시다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.