Linux: /proc/stat 정보가 top 명령과 일치하지 않습니다.

Linux: /proc/stat 정보가 top 명령과 일치하지 않습니다.

출력은 다음과 같습니다(첫 번째 줄) cat /proc/stat.

$ cat /proc/stat
cpu  1089754000 1806405811 36616 32667836 1477 0 11090 12536 0 0

한편, 명령을 실행하면 top다음이 표시됩니다.

%Cpu(s):  0.0 us,  0.1 sy,  6.3 ni, 93.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

이는 서로 명확하게 일치하지 않습니다(예를 들어 /proc/stat의 user=1089754000 및 Nice=1806405811은 top명령의 반대인 유휴=32667836보다 훨씬 높습니다).

어떤 아이디어가 있나요? 감사해요.

답변1

안의 숫자는 /proc/stat시스템 시작 이후의 합계입니다. 의 값은 top현재 활용도, 즉 통계값의 변화율을 반영합니다.

즉, 통계값은 자동차의 속도 대비 자동차의 주행거리와 같습니다.

관련 정보