2009-03-10 4 views
3

Windows에서 현재 "로드"(Unix의 경우 : The number of processes which are waiting for the CPU/data)를 얻는 방법을 찾고 있습니다. 그게 가능합니까?Windows에서 시스템 "로드"받기

배경 : 기본적으로 Windows는 CPU 사용량이나 네트워크 트래픽, 사용 된 RAM 등을 알려줍니다. 성능 측면에서 볼 때 이것은 쓸모가 없습니다. 바이러스 스캐너가 내 IDE를 차단할 때 내 CPU의 97 %가 유휴 상태인지 상관하지 않습니다. 프로세스가 일부 리소스를 기다리는 동안 차단되는지 여부를 알고 싶습니다.

답변

4

System\Processor Queue Length 카운터는 얼마나 많은 스레드가 CPU 리소스를 기다리고 있는지 알려줍니다. LogicalDisk\Current Disk Queue Length은 디스크 I/O가 보류중인 요청 수를 알려줍니다.

편집 : Vista의 "안정성 및 성능 모니터"또는 XP의 "perfmon.exe"를 사용하여이 값을 그래프로 나타낼 수 있습니다. Unix는 다양한 간격으로 시간 평균 값을 제공합니다. perfmon은 평균 카운터 (모든 카운터에 대해 구성 가능한 샘플 간격)를 갖거나 현재 큐의 스냅 샷을 얻을 수 있습니다. 나는 유닉스가 당신에게주는 EMA (지수 이동 평균)에 대한 방법이 있다고 생각하지 않는다.

+0

uptime/xload와 같이 표시하는 도구를 알고 있습니까? –

관련 문제