Linux/Unix folyamatkezelés: ps, kill, top, df, ingyenes, szép parancsok
Mi az a folyamat?
A program egy példányát folyamatnak nevezzük. Egyszerűen fogalmazva, minden parancs, amit a Linux gépének ad, új folyamatot indít el.
Lehetséges több folyamat is ugyanahhoz a programhoz.
A folyamatok típusai:
- Előtérbeli folyamatok: A képernyőn futnak, és szükségük van a felhasználó bevitelére. Például Office programok
- Háttérfolyamatok: A háttérben futnak, és általában nincs szükségük felhasználói bevitelre. Például vírusirtó.
Kattints itt ha a videó nem érhető el
Előtérbeli folyamat futtatása
Egy előtérbeli folyamat elindításához vagy az irányítópultról, vagy a terminálról is futtathatja.
A terminál használatakor várnia kell, amíg az előtérben futó folyamat lefut.
Háttérfolyamat futtatása
Ha elindítunk egy előtérben lévő programot/folyamatot a terminálról, akkor nem tud dolgozni a terminálon, amíg a program fel nem fut.
Egyes, adatigényes feladatok nagy feldolgozási teljesítményt igényelnek, és akár órákig is eltarthatnak. Nem szeretné, ha a terminálja ilyen hosszú ideig fel lenne téve.
Az ilyen helyzetek elkerülése érdekében futtathatja a programot, és elküldheti a háttérbe, így a terminál továbbra is elérhető marad. Tanuljuk meg, hogyan kell ezt csinálni -
Fg
Az „fg” paranccsal folytathatja a leállított programot, és előtérbe hozhatja azt.
A segédprogram egyszerű szintaxisa a következő:
fg jobname
Példa
- Indítsa el a „banshee” zenelejátszót
- Állítsa le a 'ctrl +z' paranccsal
- Folytassa az 'fg' segédprogrammal.
Nézzünk meg más fontos parancsokat a folyamatok kezeléséhez –
felső
Ez a segédprogram tájékoztatja a felhasználót a Linux gépen futó összes folyamatról.
Nyomja meg a 'q' gombot a billentyűzeten, hogy kilépjen a folyamatkijelzőből.
A terminológia a következő:
Mező | Description | Példa 1 | Példa 2 |
---|---|---|---|
PID | Az egyes feladatok folyamatazonosítója | 1525 | 961 |
használó | A feladat tulajdonosának felhasználóneve | Főoldal | Gyökér |
PR |
Prioritás
Lehet 20 (legmagasabb) vagy -20 (legalacsonyabb) |
20 | 20 |
NI | Egy feladat szép értéke | 0 | 0 |
TISZTELT | Felhasznált virtuális memória (kb) | 1775 | 75972 |
RES | Felhasznált fizikai memória (kb) | 100 | 51 |
Shr | Felhasznált osztott memória (kb) | 28 | 7952 |
S |
Állapot Öt típus létezik: 'D' = megszakíthatatlan alvás 'R' = futás 'S' = alvás 'T' = nyomon követett vagy leállított 'Z' = zombi |
S | R |
%PROCESSZOR | A CPU idő %-a | 1.7 | 1.0 |
%MEM | Használt fizikai memória | 10 | 5.1 |
IDŐ+ | Teljes CPU idő | 5:05.34 | 2:23.42 |
parancs | A parancs neve | Photoshop.exe | Xorg |
PS
Ez a parancs a „Folyamat állapota” rövidítése. Hasonló a „Feladatkezelőhöz”, amely az a Windows Gép, ha Cntrl+Alt+Del-t használunk. Ez a parancs hasonló a „top” parancshoz, de a megjelenített információ eltérő.
A felhasználó alatt futó összes folyamat ellenőrzéséhez használja a parancsot -
ps ux
Egyetlen folyamat folyamatállapotát is ellenőrizheti, használja a szintaxist –
ps PID
Megöl
Ez a parancs leállítja a futó folyamatokat Linuxos gépünk van.
E segédprogramok használatához ismernie kell a leállítani kívánt folyamat PID-jét (folyamatazonosítóját).
Szintaxis –
kill PID
Egy folyamat PID-jének megkereséséhez egyszerűen írja be
pidof Process name
Próbáljuk meg egy példával.
NICE
A Linux egyszerre sok folyamatot futtathat, ami lelassíthatja egyes kiemelt fontosságú folyamatok sebességét, és gyenge teljesítményt eredményezhet.
Ennek elkerülése érdekében utasíthatja gépét, hogy az Ön igényei szerint rangsorolja a folyamatokat.
Ezt a prioritást a Linuxban Szépségnek hívják, és értéke -20 és 19 között van. Minél alacsonyabb a Szépség indexe, annál magasabb prioritást kap ez a feladat.
Az összes folyamat alapértelmezett értéke 0.
Az alapértelmezett értéktől eltérő szépségi értékkel történő folyamat elindításához használja a következő szintaxist
nice -n 'Nice value' process name
Ha valamilyen folyamat már fut a rendszeren, akkor szintaxis segítségével 'Renice' is megadhatja az értékét.
renice 'nice value' -p 'PID'
A Niceness megváltoztatásához a „top” paranccsal meghatározhatja a PID-t (folyamatazonosítót) és annak Szép értékét. Later az érték megváltoztatásához használja a renice parancsot.
Értsük meg ezt egy példán keresztül.
DF
Ez a segédprogram jelenti a szabad lemezterületet (merevlemez) az összes fájlrendszeren.
Ha a fenti információkat olvasható formátumban szeretné elérni, használja a parancsot
'df -h'
Ingyenes
Ez a parancs megmutatja a szabad és használt memóriát (RAM) a Linux rendszeren.
Használhatja az érveket
free -m a kimenet MB-ban történő megjelenítéséhez
free -g a kimenet GB-ban való megjelenítéséhez
Összefoglaló:
- Minden futó programot vagy egy Linux rendszernek adott parancsot folyamatnak nevezünk
- Egy folyamat futhat előtérben vagy háttérben
- Egy folyamat prioritási indexét a Linuxban Nice-nek hívják. Alapértelmezett értéke 0, és 20 és -19 között változhat
- Minél alacsonyabb a Szépségi mutató, annál nagyobb prioritást élvez a feladat
parancs | Description |
---|---|
bg | Egy folyamat háttérbe küldése |
fg | Leállított folyamat futtatása az előtérben |
felső | Részletek az összes aktív folyamatról |
ps | Adja meg a felhasználó számára futó folyamatok állapotát |
ps PID | Egy adott folyamat állapotát adja meg |
pidof |
Megadja egy folyamat folyamatazonosítóját (PID). |
ölje meg PID-t | Megöl egy folyamatot |
szép | Elindít egy folyamatot adott prioritással |
renice | Megváltoztatja egy már futó folyamat prioritását |
df | Szabad merevlemez-területet biztosít a rendszeren |
ingyenes | Ingyenes RAM-ot biztosít a rendszerben |