Tetejére
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. május 3-án felülvizsgált
verziótól ; az ellenőrzéshez
21 szerkesztés szükséges .
top (folyamatok táblázata) egy konzolparancs , amely megjeleníti a rendszerben futó folyamatok listáját és az azokra vonatkozó információkat. Alapértelmezés szerint valós időben rendezi őket a CPU terhelése szerint. A program UNIX - kompatibilis operációs rendszerekhez készült, és a GNU FDL ingyenes licence alatt jelent meg .
A programot gyakran rendszergazdák használják. A GNU/Linux alternatívája az atop és a htop segédprogramok .
Példa
utolsó pid: 34218; terhelési átlagok: 0,65, 0,36, 0,29 fel 0+11:38:05 16:30:36
3 folyamat: 1 futás, 2 alvás
Mem: 82M aktív, 93M inact, 438M vezetékes, 112M gyorsítótár, 112M Buf, 1390M szabad
Csere: 2048 millió összesen, 2048 millió ingyenes
PID FELHASZNÁLÓNÉV THR PR SZÉP MÉRET RES ÁLLAPOT C IDŐ WCPU PARANCS
23805 gyökér 1 106 10 6080K 3128K select 3 0:01 0,00% sshd
23806 gyökér 1 8 10 3136K 2008K várakozás 2 0:00 0,00% bash
34218 gyökér 1 106 10 2160K 1376K CPU2 0 0:00 0,00% felső
Munka a programmal
A 2s frissítési gyakoriságú program táblázat formájában mutatja meg a folyamatok aktuális aktivitását. Normál hangszórók:
- PID - folyamatazonosító
- FELHASZNÁLÓNÉV – az a felhasználó, akiként a folyamat fut
- A THR a folyamat által elindított szálak száma
- PR - aktuális folyamat prioritása
- A NICE a nice parancs által beállított prioritás . -20 (legmagasabb) és 19 között.
- MÉRET – a folyamat mérete (adatok, verem stb.) kilobájtban
- RES – aktuális RAM-használat
- STATE - aktuális állapot ("START", "RUN" (csak ebben az állapotban mutatja a program aktuális terhelését a processzoron), "SLEEP", "STOP", " ZOMB ", "WAIT" vagy "LOCK")
- C - annak a processzornak a száma, amelyen a végrehajtás folyamatban van (csak SMP rendszereken érhető el)
- TIME – CPU használati idő másodpercben
- A VIRT a folyamat által elfoglalt virtuális memória teljes mennyisége
- %CPU – a futó program által felhasznált rendelkezésre álló CPU-idő százalékos aránya
- %MEM – a folyamat által felhasznált RAM százalékos aránya
- WCPU - Átlagos CPU
- A COMMAND az a parancs, amely elindította a folyamatot.
A legfelső programból való kilépéshez nyomja meg a [q] gombot.
Hasznos interaktív parancsok, amelyek felül használhatók:
- [1] Az összes mag összes statisztikájának megjelenítése.
- [c] A parancsmodul helyének abszolút elérési útja és argumentumai.
- [h] Súgó megjelenítése a programról.
- [k] Öld meg a folyamatot. A program bekéri a folyamatkódot és a neki küldendő jelet.
- [M] Rendezés a felhasznált memória mennyisége szerint.
- [n] A megjelenített folyamatok számának módosítása. Meg kell adnia egy számot.
- [P] Rendezés CPU-használat szerint.
- [r] A folyamat prioritásának módosítása.
- [u] Rendezés felhasználónév szerint.
- [Z] A kiemelés színének kiválasztása.
- [z] A futó folyamatok kiemelése.
- [Szóköz] Azonnal frissítse a képernyőt.
Rövidített kimenet:
# felső -ÜL
utolsó pid: 9262; terhelési átlagok: 0,13, 0,40, 0,36 fel 2+09:16:14 22:13:43
103 folyamat: 1 futó, 88 alvás, 14 várakozás
CPU állapotok: % felhasználó, % szép, % rendszer, % megszakítás, % tétlen
Mem: 31 millió aktív, 136 millió nem aktív, 61 millió vezetékes, 3212 millió gyorsítótár, 34 millió buf, 12 millió szabad
Csere: 1024 millió összesen, 30 millió használt, 994 millió szabad, 2% használat
PID FELHASZNÁLÓNÉV THR PR SZÉP MÉRET RES ÁLLAPOT IDŐ WCPU PARANCS
11 gyökér 1 171 ki31 0K 8K RUN 44,7H 76,27% üresjárat
14 gyökér 1 -44 - 0K 8K WAIT 16:30 14,65% swi1: net
1277 verlihub 1 8 0 12916K 5780K nanslp 69:52 2,00% verlihub
1028 gyökér 1 8 0 3104K 504K nanslp 55:25 1,42% figyelve
27 gyökér 1 -68 - 0K 8K - 187:25 0,39% dummynet
- l - az átlagos terhelési értékkel rendelkező vonal elrejtése / megjelenítése.
- t - elrejteni / megjeleníteni a vonalat a CPU processzorok állapotával.
- m - a 4. és 5. sor elrejtése / megjelenítése a memória állapotával kapcsolatos információkkal.
- -S Rendszerfolyamatok megjelenítése. Általában nem jelennek meg a rendszerfolyamatok, például a személyhívó vagy a swapper. Ez az opció láthatóvá teszi őket.
Processzor állapotok
- us - (User CPU time) a felhasználói programok munkájára fordított idő
- sy - (Rendszer CPU ideje) kernelfolyamatokra fordított idő
- ni - (Szép CPU idő) megváltozott prioritású programokra fordított idő
- id - egyszerű processzor
- wa - (iowat) az I/O befejezéséhez szükséges idő
- hi - (Hardver IRQ) hardveres megszakítások feldolgozásával töltött idő
- si - (Szoftvermegszakítások) Szoftvermegszakítások feldolgozásával töltött idő (hálózat)
- st – (Steal Time) idő, amelyet a hypervisor „lopott” el erről a virtuális gépről egyéb feladatokhoz (például egy másik virtuális gép működéséhez) vagy # top -SIt
utolsó pid: 9262; terhelési átlagok: 0,13, 0,40, 0,36 fel 2+09:16:14 22:13:43 103 folyamat: 1 fut, 88 alvó, 14 CPU-állapot: % felhasználó, % szép, % rendszer, % megszakítás, % tétlen Mem : 31 millió aktív, 136 millió nem aktív, 61 millió vezetékes, 3212 millió gyorsítótár, 34 millió buf, 12 millió ingyenes csere: összesen 1024 millió, használt 30 millió, 994 millió szabad, 2% használatban
PID FELHASZNÁLÓNÉV THR PR SZÉP MÉRET RES ÁLLAPOT IDŐ WCPU PARANCS
11 gyökér 1 171 ki31 0K 8K RUN 44,7H 76,27% üresjárat
14 gyökér 1 -44 - 0K 8K WAIT 16:30 14,65% swi1: net
1277 verlihub 1 8 0 12916K 5780K nanslp 69:52 2,00% verlihub
1028 gyökér 1 8 0 3104K 504K nanslp 55:25 1,42% figyelve
27 gyökér 1 -68 - 0K 8K - 187:25 0,39% dummynet
Történelem
A legjobb programot a VMS operációs rendszer mintaprogramja ihlette . William LeFevre, a Rice University hallgatójaként 1984 áprilisában írta az első ilyen programot a BSD 4.1 operációs rendszerhez. A BSD licenc alatt adták ki , ami befolyásolta, hogy a program bekerüljön számos szabadalmaztatott BSD és UNIX
operációs rendszerbe .
A Top sokszor portolták különböző operációs rendszerekre, és különböző licencek alatt. A tophoz hasonló programot 1999- ben vezették be az AIX 4.3 operációs rendszerben topas néven .
Az első top programot Roger Binns írta. A legtöbb modern GNU/Linux disztribúció S. Varner által írt csúcsot tartalmaz, és a procps.
Lásd még
Linkek
Unix parancsok |
---|
|
GNU Coreutils |
---|
Fájl segédprogramok |
|
---|
Szöveges segédprogramok |
|
---|
Shell segédprogramok |
|
---|
|