TOP 명령을 실행하면 프로세스의 CPU 사용량이 1208%로 표시되고 IRIX 모드가 켜져 있으면 총 CPU 사용량은 81.7%입니다. IRIX 모드를 끄면 프로세스에서 CPU 사용량이 99%, 총 사용자 CPU 시간이 43%로 표시됩니다.
무슨 일이 일어날 지 아이디어가 있습니까?
고쳐 쓰다 CPU 사용량이 올바르게 보고되지 않도록 가상 머신이 잘못 구성되었습니까?
답변1
에릭스/솔라리스모델( man 1 top
):
<I> :Irix/Solaris_Mode_toggle
When operating in 'Solaris mode' ('I' toggled Off), a
task's cpu usage will be divided by the total number of
CPUs. After issuing this command, you'll be informed of
the new state of this toggle.
...
if 'Irix mode' is Off, top will operate in
'Solaris mode' where a task's cpu usage will be divided by the
total number of CPUs. You toggle 'Irix/Solaris' modes with the
'I' interactive command
N
총 CPU 수라고 가정합니다 . 그런 다음 Irix
In 모드에서는 %CPU
CPU 사용량이 초과됩니다 N * 100%
. Solaris
패턴 에서는 / %CPU
입니다 .%CPU in Irix mode
N
바라보다:Comprehending 'top' CPU usage
편집하다:
총사용자CPU 시간은 43%입니다.
내 생각엔 네가 간과한 것 같아%체계(시스템(커널) 수준에서 수행되는 CPU 사용률입니다.)시간. mpstat
, iostat
및 와 같은 다른 도구를 사용하여 sar
CPU 사용률을 분석해 보십시오.