Articles

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:

top parancs 1

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ó.

a futó folyamatok abszolút elérési útjának megjelenítése a

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ó folyamatok megjelenítése

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

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

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 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

Ö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.

jelölje ki a futó folyamatokat a

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!!

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük