A Top Command Tutorial példákkal kezdőknek
Linux rendszergazdaként előfordulhat, hogy ismernie kell a Linux rendszer néhány alapvető részletét, például a jelenleg futó folyamatokat, az átlagos rendszerterhelést, a cpu-t és a memóriahasználatot stb. egy bizonyos ponton. Szerencsére van egy “top” nevű parancssori segédprogramunk, hogy ilyen részleteket kapjunk. A top parancs egy jól ismert és legszélesebb körben használt segédprogram, amely dinamikus valós idejű információkat jelenít meg a Linux és Unix-szerű operációs rendszerekben futó folyamatokról. Ebben a rövid bemutatóban néhány felső parancspéldát fogunk látni Linuxon.
Top parancs bemutató példákkal
itt felsoroltam néhány leggyakrabban használt felső parancs példát.
Figyelemmel kíséri az összes folyamatot
kezdeni ellenőrzésére a futó folyamatokat, egyszerűen futtassa a felső parancs nélkül opciók:
$ top
Minta kimenet:
Monitor futó folyamatok a Top parancs
Mint látható a fenti képen, a top parancs megjeleníti a listát a folyamatok több oszlop. Minden oszlop olyan részleteket jelenít meg, mint a pid, a felhasználó, a cpu használat, a memóriahasználat. A folyamatok listáján kívül az átlagos rendszerterhelésről, a feladatok számáról, a cpu-használatról, a memóriahasználatról, valamint a swap használatról szóló rövid statisztikákat is láthatja a tetején.
itt található a fent említett paraméterek magyarázata.
- pid-a feladat Folyamatazonosítója.
- a feladat tulajdonosának felhasználóneve.
- PR-a feladat prioritása.
- NI-a feladat szép értéke. Ha a szép érték negatív, a folyamat nagyobb prioritást kap. Ha a szép érték pozitív, a prioritás alacsony. Olvassa el ezt az útmutatót, hogy többet tudjon nice.
- VIRT-a feladat által használt virtuális memória teljes mennyisége.
- res-rezidens memória mérete, a nem cserélt fizikai memória a feladat jelenleg használ.
- SHR-megosztott memória mérete. A feladat által használt megosztott memória mennyisége.
- S-a folyamat állapota (S=sleep R=running Z=zombie).
- % CPU-CPU használat. A feladat részesedése az eltelt CPU idő, mivel az utolsó képernyő frissítés, százalékban kifejezve a teljes CPU idő.
- % MEM – memória használat. A feladat jelenleg rezidens részesedése a rendelkezésre álló fizikai memória.
- idő + – a feladat kezdete óta használt teljes CPU idő, pontosan a másodperc századára.
- parancs-a futó program neve.
folyamatok útvonalának megjelenítése
Ha a futó folyamatok abszolút útvonalát szeretné látni, csak nyomja meg a ” c ” gombot. Most látni fogja a programok tényleges elérési útját a parancs oszlop alatt, amint az az alábbi képernyőképen látható.
felső parancs segítségével a futó folyamatok abszolút elérési útja
egy adott felhasználó tulajdonában lévő folyamatok figyelése
Ha a felső parancsot opció nélkül futtatja, akkor felsorolja az összes felhasználó tulajdonában lévő futó folyamatot. Mi lenne egy adott felhasználó tulajdonában lévő folyamatok megjelenítésével? Ez könnyű! Az adott felhasználó, például az sk tulajdonában lévő folyamatok megjelenítéséhez egyszerűen futtasson:
$ top -u sk
egy adott felhasználó tulajdonában lévő futási folyamatok megjelenítése
ne mutasson tétlen / zombi folyamatokat
az összes folyamat megtekintése helyett egyszerűen figyelmen kívül hagyhatja az üresjárati vagy zombi folyamatokat. A következő parancs nem mutat üresjárati vagy zombi folyamatokat:
$ top -i
Monitor folyamatok PID
ha ismeri bármely folyamat PID-jét, például 21180, akkor figyelemmel kísérheti ezt a folyamatot-p zászlóval.
$ top -p 21180
megadhat több PID-t vesszővel elválasztott értékekkel.
Monitor folyamatok folyamat neve
nem tudom PID, de tudom, csak a folyamat nevét. Hogyan lehet figyelemmel kísérni? Egyszerű!
$ top -p $(pgrep -d ',' firefox)
itt a firefox a folyamat neve, a “pgrep-d” pedig a folyamatnévből választja ki a megfelelő PID-t.
A folyamatok megjelenítése CPU-használat szerint
néha előfordulhat, hogy CPU-használat szerint rendezve szeretné megjeleníteni a folyamatokat. Ha igen, használja a következő parancsot:
$ top -o %CPU
Kijelző folyamatok által CPU-használat a top parancs
A folyamatok nagyobb CPU használat megjelenik a tetején. Alternatív megoldásként a folyamatokat CPU-használat szerint rendezheti a SHIFT + P megnyomásával.
A folyamatok megjelenítése memóriahasználat szerint
Hasonlóképpen, a folyamatok memória használatával történő megrendeléséhez a parancs a következő lenne:
$ top -o %MEM
Renice processes
bármikor megváltoztathatja a folyamat prioritását az ” r ” opcióval. Futtassa a felső parancsot, majd nyomja meg az r billentyűt, majd írja be a folyamat PID-jét a prioritás megváltoztatásához.
módosítsa a folyamat prioritását a felső parancs segítségével
itt az ” r ” kifejezés renice.
állítsa be a frissítési intervallumot
a felső programnak lehetősége van megadni a Képernyőfrissítések közötti késleltetést. Ha meg akarja változtatni a késleltetési időt, mondjuk 5 másodpercet, futtassa:
$ top -d 5
Az alapértelmezett érték 3,0 másodperc.
Ha már elindította a felső parancsot, csak nyomja meg a ” d ” billentyűt, majd írja be a késleltetési időt, majd nyomja meg az ENTER billentyűt.
állítsa be a képernyőfrissítési intervallumot a felső paranccsal
állítsa be az ismétlések számát (ismétlés)
alapértelmezés szerint a felső parancs addig fut, amíg meg nem nyomja a q gombot a kilépéshez. Azonban beállíthatja az iterációk számát, amelyek után a felső véget ér. Például, ha 5 iteráció után automatikusan kilép a top parancsból, futtassa:
$ top -n 5
megöli a futó folyamatokat
egy futó folyamat megöléséhez egyszerűen nyomja meg a ” k ” billentyűt, majd írja be a PID-jét, majd nyomja meg az ENTER billentyűt.
Öld meg a futó folyamatokat a felső parancs segítségével
jelölje ki a futó folyamatokat
a felső parancs néhány más lehetőséget is támogat. Például nyomja meg a ” z ” gombot a mono és a színes kimenet közötti váltáshoz. Ez segít a futó folyamatok könnyű kiemelésében.
felső paranccsal jelölje ki a futó folyamatokat
nyomja meg a ” h ” gombot az összes elérhető gyorsbillentyű és súgó rész megtekintéséhez.
a felső kilépéshez nyomja meg a q.
gombot ebben a szakaszban a felső parancs alapvető megértése lesz. További részletekért lásd man oldalak.
$ man top
mint látható, a felső parancs használata a futó folyamatok megfigyelésére nem olyan nehéz. A felső parancs könnyen megtanulható és használható!
javasolt olvasmány:
- Hogyan derítsd Ki, Hogy milyen Hosszú a Folyamat Már Futó Linux
- Reptyr – Mozgás Egy Futó Folyamat Egy Terminál egy Másik Anélkül, Hogy bezárná
- Hogy Felfüggeszti A Folyamat, Majd Később Folytathatja A Linux
- Hogyan Korlátozzák a CPU Használat során Linux
- Hogyan Kell Megölni A Legnagyobb Folyamat Egy nem válaszoló Linux Rendszer
- Hogyan Találja meg A Végrehajtási Idő A Parancsot, Vagy a Folyamat, A Linux
Köszi, hogy benéztél!
segítsen nekünk, hogy segítsen:
- iratkozzon fel e-mail hírlevelünkre : Regisztráljon most
- támogatás OSTechNix: adományoz PayPal-on keresztül
- ingyenes e-könyvek és videók letöltése: OSTechNix on TradePub
- csatlakozzon hozzánk: Reddit / Facebook / Twitter | LinkedIn / RSS feeds
Jó napot!!