GNU/Linux >> Znalost Linux >  >> Linux

Proč Htop Meter ukazuje>90 %, zatímco tabulka je 0,0 %?

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) }'

Linux
  1. Jak omezit využití CPU procesu v Linuxu

  2. Proč je Windows10 VM pomalý na OpenStack?

  3. Proč Windows 10 VM vždy ukazuje 100% využití CPU na QEMU-KVM?

  1. Linux – Proč Linux ukazuje více i méně paměti, než jsem fyzicky nainstaloval?

  2. Získávání cyklů procesoru pomocí RDTSC – proč se hodnota RDTSC vždy zvyšuje?

  3. Jak zjistit využití CPU

  1. Proč je využití CPU hlášeno top v Linuxu přes 100 %?

  2. Proč můj systém ukazuje jen 3,2 GiB RAM, když mám určitě 4,0 GiB

  3. Proč hardwarový router funguje lépe než router Linux s lepšími specifikacemi (RAM a CPU)?