Mac OS X 활동 모니터- "CPU 시간"이 무엇을 알려줍니까?


10

"CPU Time"은 프로세스에 대해 무엇을 알려줍니까? 프로세스가 실행 된 누적 시간입니까? 때로는 몇 초간 점프하며 종종 아무 일도 일어나지 않습니다.

대체 텍스트

답변:


6

예, "프로세스가 실행 된 누적 시간입니까?" "실행"은 "실제로 CPU를 사용했습니다"를 의미합니다. 점프 한 다음 정체 된 것을 확인한 경우 프로세스가 몇 초 동안 CPU를 사용한 다음 CPU 필요를 중지하거나 다른 프로세스가 CPU를 사용하는 동안 스케줄러에 의해 이동되었음을 의미합니다.


다른 답변은 이미 투표권을 얻었으므로이 답변을 수락합니다. 둘 다 잘 설명합니다. 고마워.
Andrew J. Brehm

11

"병렬"로 실행중인 많은 응용 프로그램이 있으며 CPU와 같은 시스템 리소스를 놓고 경쟁합니다. CPU 시간은 특정 프로세스가 CPU를 실행하는 동안 얼마나 오랫동안 CPU를 사용했는지 알려줍니다.

지속적으로 10 % CPU를 사용하고 20 분 동안 실행되는 프로세스를 상상해보십시오. 그 당시에는 약 2 분의 CPU 시간이 사용되었습니다. 프로세스가 계산 비용이 많이 드는 경우 CPU가 특정 프로세스에 더 많은 "실시간"을 소비하기 때문에 CPU 시간이 훨씬 빨라집니다.


실시간보다 빠르게 올라갈 수있는 이유는 둘 이상의 코어가 사용 되었기 때문입니까?
Andrew J. Brehm

1
@ 앤드류 예. CPU 사용량이 100 %이고 CPU 사용량이 100 % 이상인 경우 (예 : 총 "두 개 이상의 코어"에 여러 개의 코어가 사용되는 경우) 초당 1 초의 CPU 시간이 실시간으로 표시됩니다.
Daniel Beck
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.