CPU 사용률을 찾는 동안 top 명령은 얼마나 많은 시간을 고려합니까?

CPU 사용률을 찾는 동안 top 명령은 얼마나 많은 시간을 고려합니까?

Top은 다음과 같은 출력을 제공합니다.

%Cpu(s):  4.7 us,  1.3 sy,  0.0 ni, 93.9 id,  0.1 wa,  0.0 hi,  0.0 si,  0.0 st

내 CPU가 사용자 프로세스에 시간의 4.7%를 소비했다면 그러한 결과를 얻기 전에 얼마나 많은 시간 기록을 고려했습니까?

답변1

에서top은 어디서 실시간 데이터를 얻나요?, bdonlan의 답변:

문서화 된대로프로세스(5), 파일에는 /proc/(pid)/stat다음 필드가 있습니다.

utime %lu

이 프로세스가 사용자 모드에서 예약된 시간으로, 시계 틱으로 측정됩니다(sysconf(_SC_CLK_TCK)로 나눕니다. 여기에는 게스트 시간, guest_time(가상 CPU를 실행하는 데 소요된 시간, 아래 참조)이 포함됩니다. 손님 시간 필드의 계산에서 해당 시간을 잃지 마십시오.

stime %lu

이 프로세스가 커널 모드에서 예약된 시간으로, 시계 틱으로 측정됩니다(sysconf(_SC_CLK_TCK)로 나눕니다.

관련 정보