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.

Mi az a folyamat

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.

Előtérbeli folyamat futtatása

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 -

Háttérfolyamat futtatása

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

  1. Indítsa el a „banshee” zenelejátszót
  2. Állítsa le a 'ctrl +z' paranccsal
  3. Folytassa az 'fg' segédprogrammal.

Fg Parancs

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.

Felső parancs

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

PS parancs

Egyetlen folyamat folyamatállapotát is ellenőrizheti, használja a szintaxist –

ps PID 

PS parancs

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.

Öld meg a parancsot

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

Szép parancs

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.

Szép parancs

DF

Ez a segédprogram jelenti a szabad lemezterületet (merevlemez) az összes fájlrendszeren.

DF parancs

Ha a fenti információkat olvasható formátumban szeretné elérni, használja a parancsot

'df -h' 

DF parancs

Ingyenes

Ez a parancs megmutatja a szabad és használt memóriát (RAM) a Linux rendszeren.

Szabad parancs

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