Elfeledett hősök IV. : Top

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

Manapság mindenféle színes-szagos rendszermonitor jött divatba, háttérbe szorítva a nagy öreget a Topot. Pedig érdemes megismerkedni vele, mert nagyszerű eszköz és gyk. minden Linux telepítés alapértelmezett része!

Amikor futtatjuk a top parancsot, egy interaktív lista jelenik meg a futó folyamatokról, valamint a rendszer teljesítményéről.

Mit látunk?

Első sor (System Uptime, Users, Load Average):

  - Óra.
  - Uptime: A rendszer futási ideje.
  - Users: Bejelentkezett felhasználók száma.
  - Load Average: A rendszer terhelése az utolsó 1, 5 és 15 percben.

Második sor (Tasks):

  - Total: Futó folyamatok száma.
  - Running: Aktívan futó folyamatok száma.
  - Sleeping: Alvó folyamatok száma.
  - Stopped: Leállított folyamatok száma.
  - Zombie: Zombie folyamatok száma.

Harmadik sor (CPU Usage):

  - us: Felhasználói módban használt CPU-idő.
  - sy: Rendszerhívások által használt CPU-idő.
  - ni: Nice prioritású folyamatok által használt CPU-idő.
  - id: Tétlen CPU-idő.
  - wa: I/O várakozás miatt "elvesztegetett" CPU-idő.
  - hi: Hardveres interruptok által használt CPU-idő.
  - si: Szoftveres interruptok által használt CPU-idő.
  - st: Virtuális gépek által elhasznált CPU-idő (ha van virtualizáció).

Negyedik sor (Memory Usage):

  - Total: Összes fizikai memória.
  - Free: Szabad fizikai memória.
  - Used: Használt fizikai memória.
  - Buff/Cache: Buffer és cache memória használata (felszabadítható szükség esetén).

Ötödik sor (Swap Usage):

  - Total: Összes swap.
  - Free: Szabad swap.
  - Used: Használt swap.
  - Avail Mem: Elérhető memória.

Folyamatlista:

  - PID: Folyamat azonosító.
  - USER: Folyamat tulajdonosa.
  - PR: Prioritás.
  - NI: Nice érték.
  - VIRT: Virtuális memória használat.
  - RES: Fizikai memória használat.
  - SHR: Megosztott memória használat.
  - S: Folyamat állapota (R = fut, S = alszik, D = alvó, de nem szakítható meg, Z = zombie, T = leállított).
  - %CPU: CPU használat.
  - %MEM: Memória használat.
  - TIME+: Összes CPU-idő, amit a folyamat használt.
  - COMMAND: A folyamat neve.

A top interaktív módban működik, és különböző billentyűk lenyomásával lehet irányítani:

  - q: Kilépés.                                                 
  - P: Rendezés CPU használat szerint (csökkenő sorrend).
  - M: Rendezés memória használat szerint (csökkenő sorrend).
  - N: Rendezés PID szerint.
  - T: Rendezés futási idő szerint.
  - k: Folyamat megölése (kill). PID-t kell megadni.
  - r: Folyamat nice értékének módosítása.
  - u: Csak egy adott felhasználó folyamatainak megjelenítése.
  - 1: CPU magok külön-külön megjelenítése.
  - f: Oszlopok hozzáadása vagy eltávolítása.
  - o: Rendezési sorrend megadása.
  - l: Uptime és load average megjelenítése/elrejtése.
  - t: CPU és memória információ megjelenítése/elrejtése.
  - m: Memória információ megjelenítése/elrejtése.
  - c: Parancs sor megjelenítése/elrejtése.
  - i: Tétlen folyamatok elrejtése.
  - s: Frissítés időközének megadása (másodpercben).
  - W: Beállítások mentése a `.toprc` fájlba.
  - h: Súgó.

Az -u FELHASZNÁLÓ kapcsolóval indítva csak az adott felhasználó folyamatait látjuk, pl. top -u berus.

Adott programhoz tartozó folyamatfát is létrehozhatunk: top -H -p PID.

Kis trükkel rákereshetünk egy folyamatra: top -p $(pgrep -d',' -f FOLYAMAT), pl. top -p $(pgrep -d',' -f brave). Kombinálhatjuk a -H kapcsolóval (akár interaktívan).

Akinek igénye van rá, színes kimenetet is előcsalogathat a Z lenyomásával...

Kezdésnek ennyi, természetesen még több lehetőségünk van, örök barátunk a man!

Berus