Proč se v htop
zobrazují ukazatele průběhu v horní části obrazovky ukazují využití CPU trvale nad>90 %, zatímco čísla v tabulce níže ukazují téměř nečinný systém s využitím CPU a průměrným zatížením 0,0 %?
Přijatá odpověď:
htop
neví, že běží na virtualizovaném prostředí na úrovni jádra (Dreamhost VPS používá technologii VServer). Potom ukazuje využití CPU pro všechny instance OS sdílející stejné jádro, nejen to vaše.
Podívejte se na vtop
výstup, který ukazuje všechny procesy sdílející CPU, nejen ty ve vašem kontejneru.
Pokud vtop
není nainstalován, a to se pravděpodobně očekává u komerčního řešení, protože by se nechtělo, aby zákazník viděl, jaké procesy běží u ostatních zákazníků, neexistuje způsob, jak problém vyřešit zevnitř vašeho kontejneru, ledaže byste provedli opravu top
zdroj pro výpočet využití CPU namísto získávání ze statistik jádra.
Může to udělat tak, že sečte využití CPU všech procesů běžících na vašem VServeru, např.:
ps aux | awk '
{cpu+=$3; ram+=$6}
END {printf("cpu: %d%%, RAM: %.2f MiBn",cpu,ram/1024) }'