2010-03-26 7 views
2

성능 모니터를 사용하여 프로세스의 CPU 사용량을 확인하고 싶습니다. 지금은 멀티 코어 컴퓨터에서 작업하고 있습니다.내 프로세스의 CPU 사용량

TASK MANAGER에서 내 프로세스를 살펴보면 프로세스가 CPU의 20 %를 차지하는 것을 알 수 있습니다. 성능 모니터를 시작하면 프로세스 -> -> % 프로세서 시간을 선택합니다. 값이 최대 100 % 이상으로 튀어 나오는 것을 볼 수 있습니다. 왜 실제 측정 값을 얻는 지 알고 있습니까?

필자도 4 코어 모두의 CPU 사용량을 살펴 보았지만, 소비에 내 프로세스에 어떤 영향을 미치는지 정확히 알지 못합니다.

CPU 사용량을 읽는 방법에 대한 링크 나 URL을 제안 할 수 있다면 정말 감사하겠습니다. 감사합니다. AFG

답변

1

시도해보십시오 Process Explorer에서 Sysinternals. 굉장히 유용하다.

article은보고있는 내용을 설명합니다.

기본적으로 작업 관리자는 코어의 평균을 계산하며 성능 모니터는 각 코어에서 Process의 시간을 합산합니다. 따라서 4 코어가있는 시스템의 % Processor Time은 400까지 올라갈 수 있습니다. N * 100 = MaxValue; 여기서 N은 시스템의 코어/프로세서 수입니다.

+0

고마워요! 알고 있었어! 문제는 내 C# 응용 프로그램에서 내 카운터를 추가 할 수 있기 때문에 PerformanceMonitor에서 지금은 계속 사용하고 싶습니다 ... 감사합니다. Mn –

+0

@AFG : 편집 된 답변으로 질문에 대한 답변이 제공됩니까? – VoidDweller

관련 문제