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