2014-03-03 5 views
1

현재 CPU가 멈추거나 제어 불능 인 프로세스를 식별하고 전체 CPU 코어를 사용하는 프로그램을 만들고 있습니다. 그런 다음 프로그램이 종료하므로 CPU 사용을 제어 할 수 있습니다.Windows에서 CPU 시간은 어떻게 측정됩니까?

는 그러나, 나는이 문제에 실행 한 :

는 "CPU 시간"라고 선이 표시 그래서

Image Name: Blockland.exe 
PID:   4880 
Session Name: Console 
Session#:  6 
Mem Usage: 127,544 K 
Status:  Running 
User Name: [removed]\[removed] 
CPU Time:  0:00:22 
Window Title: C:\HammerHost\Blockland\Blockland.exe 

내가 아는 것을 : 나는 Windows에서 '작업 목록'명령을 실행하면,이 출력 시작한 이래로 프로그램에서 사용한 총 시간 (초)입니다.

하지만 시스템에 4 개의 CPU 코어가 있다고 가정 해 봅시다. 이것은 한 코어의 22 초를 소비 했으므로 전체 CPU에서 5.5 초를 사용 했습니까? 또는이 프로세스가 전체 CPU에서 22 초 동안 사용되었음을 의미합니까?

답변

1

모든 코어에서 전체 CPU 시간입니다. 따라서 작업이 한 코어에서 10 초, 다른 코어에서 15 초 후에 25 초가보고됩니다. 동시에 4 개의 코어 모두에서 5 초를 사용하면 20 초가보고됩니다.

관련 문제