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!



/linux/