GNU/Linux >> Znalost Linux >  >> Linux

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

AFAIK top ukazuje využití CPU ve vztahu k výkonu 1 jádra, tj. pokud vaše úloha zabírá 200 % CPU, pak zabírá dvě jádra.


Z horní manuálové stránky

   k: %CPU  --  CPU usage
  The task's share of the elapsed  CPU  time  since  the  last  screen
  update,  expressed as a percentage of total CPU time.  In a true SMP
  environment, if 'Irix mode' is Off, top will operate  in  number  of
  CPUs.  You toggle 'Irix/Solaris' modes with the 'I' interactive com-
  mand.

Takže ano, nahoře zobrazuje procento CPU NA jádro, ale toto chování můžete přepnout stisknutím 'I'.


Ano, pokud proces v horní části překročí 100 % nebo v horní části ukazuje zatížení>1,0, znamená to, že je obsazeno více než jedno jádro nebo je systém přepsán. Nadměrné předplatné znamená, že na jádro je potřeba vložit více práce, než je fyzicky zvládnutelné.

V top můžete také třídit pohled podle různých parametrů (jako je použitá paměť). Pokud se chcete podívat, podle čeho můžete třídit, podívejte se do nápovědy nebo manuálové stránky pro top .

Můžete také vidět všechny druhy informací o samotných procesech, jako je virtuální nebo rezidentní paměť používaná procesem a zda je v režimu spánku nebo právě běží, a také čas procesoru.

Průměrná zátěž nahoře, je-li potřeba, může být také zobrazena pomocí uptime příkaz.


Linux
  1. Najděte nejběžnější procesy podle nejvyššího využití paměti a CPU v Linuxu

  2. Příkaz Linux Sed:Použití a příklady

  3. Získat využití CPU v shell skriptu?

  1. Linuxové jádro:5 nejlepších inovací

  2. Jak vypočítat využití CPU procesu pomocí PID v Linuxu z C?

  3. Linux:Zobrazení využití procesoru procesem za poslední sekundu

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

  2. Linux – Proč nemůže jádro spustit inicializaci?

  3. Jaké jsou dostupné metody pro získání využití CPU v příkazovém řádku Linuxu?