출력은 다음과 같습니다(첫 번째 줄) 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
현재 활용도, 즉 통계값의 변화율을 반영합니다.
즉, 통계값은 자동차의 속도 대비 자동차의 주행거리와 같습니다.