2009-09-25 1 views
0

여러 스레드에서 10-20 스레드라고하는 Java 프로그램이 있습니다. 이 프로그램은 32 개의 프로세서가있는 시스템에서 실행되도록 예약됩니다.프로그램에 의해 생성 된 스레드에 의한 프로세서 사용

모든 프로세서의 전원이이 스레드에 의해 활용되는지 알고 싶습니다.

Solaris는 환경입니다. 어떤 차이가 있습니까?

+0

Solaris는 환경입니다. 어떤 차이가 있습니까? –

답변

0

좋은 프로파일 러가이를 알려줍니다. 쓰레드가 계산 된 바운드라면, 예, 쓰레드가있는만큼 많은 코어를 사용할 것입니다. I/O를 수행 할 수 없거나 경합이 있다면 그보다 작을 것입니다.

Windows가 아니므로 다음 사항은 적용되지 않지만 알맞은 프로필러는 일정 기간 동안 프로세스에서 구운 CPU주기를 계속 측정 할 수 있어야합니다.

Windows를 사용하는 경우 좋은 무료 도구는 플랫폼 성능의 일부인 Windows 성능 도구 키트 (xperf)입니다. 일정 기간 (경과 시간이 아닌) 동안 각 스레드 또는 프로세스에 대해 구운 프로세서 사이클을 보여줍니다.