GNU/Linux >> Znalost Linux >  >> Linux

Jak najít 10 nejběžnějších procesů podle využití paměti a CPU

Linux je docela populární pro své nástroje příkazového řádku, které nejen usnadňují jakýkoli úkol po ruce, ale také šetří spoustu času, který se jinak plýtvá v nástrojích založených na grafickém uživatelském rozhraní.

To je jeden z důvodů, proč Linux je preferovaný operační systém pro servery a administrativní stroje. Spojte znalosti linuxových příkazů a skriptování shellu a máte k dispozici řádnou sadu nástrojů pro správu systému.

Dnes se podíváme, jak si prohlédnout 10 nejtěžších procesů náročných na paměť a CPU v Linuxu pomocí nástroje příkazového řádku zvaného ps command, který se používá k zobrazení informací o běžících procesech v Linuxu.

Seznam všech běžících procesů v Linuxu

příkaz ps má k dispozici mnoho možností a argumentů pro zobrazení výstupu v různých formátech. Lze jej však jednoduše spustit s argumentem ‘aux‘ získat obecný přehled o běžících procesech.

$ ps aux

Jak můžeme vidět výše, CPU a paměť využití jsou uvedeny ve sloupcích %CPU a %MEM respektive spolu s dalšími informacemi o běžících procesech.

Nyní použijeme argument '--sort' seřadit výstup podle paměti a využití CPU.

Syntaxe pro použití argumentu řazení je:

$ ps aux --sort <column_name>

Podobně pro obrácené řazení výstupu lze použít následující:

$ ps aux --sort -<column_name>

Libovolný sloupec z výstupu lze zadat v .

Seznam 10 nejlepších linuxových procesů podle využití paměti a CPU

Protože chceme 10 nejlepších procesů podle paměti a využití CPU, seřadíme výstup obráceně a tyto sloupce vložíme jako argument názvu sloupce.

Najděte nejběžnější procesy podle využití paměti

$ ps aux --sort -%mem

Najděte nejběžnější procesy podle využití CPU

$ ps aux --sort -%cpu

Nakonec, abychom omezili počet zobrazených procesů na 10, převedeme výstup do příkazu head .

$ ps aux --sort -%mem | head -10
$ ps aux --sort -%cpu | head -10

Všimněte si, že vzhledem k tomu, že některé názvy příkazů jsou delší a používají nový řádek ve výstupu, 'head -10' zváží tuto novou linii. Argument můžete jednoduše zvýšit na ‚hlava‘ v takových případech například do 12 nebo 14 podle toho, která hodnota zvýší počet výstupních procesů na 10.

Závěr

V tomto článku jsme viděli, jak používat příkaz ps vidět procesy s nejvyšší spotřebou zdrojů v Linuxu. příkaz ps je komplexní příkaz a jeho zvládnutí vede dlouhou cestu ke správné správě systému a dokonce i k použití výstupu v automatizačním skriptu.

Podívejte se na manuálovou stránku příkazu ps spuštěním příkazu:

$ man ps

Pokud máte nějaké dotazy nebo zpětnou vazbu, dejte nám vědět v komentářích níže.


Linux
  1. Jak zobrazit nejlepší procesy seřazené podle skutečného využití paměti?

  2. Jak zjistit využití uživatelské paměti v linuxu

  3. ps a top dávají různé využití CPU

  1. Najděte 15 nejlepších procesů podle využití paměti pomocí „top“ v dávkovém režimu

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

  3. Jak zjistit, který proces způsobuje vysoké využití procesoru

  1. Najděte 10 nejběžnějších procesů podle využití paměti a CPU

  2. Načíst využití CPU a paměti jedním procesem v Linuxu?

  3. Jak zjistit využití CPU