Linux / Unix folyamatkezelés: ps, kill, top, df, free, nice Parancsok

Tartalomjegyzék:

Anonim

Ebben az oktatóanyagban megtanulja-

  • Mi az a folyamat?
  • Az előtér folyamatának futtatása
  • Háttér folyamat futtatása
  • Fg
  • Felül
  • PS
  • Megöl
  • SZÉP
  • DF
  • Ingyenes

Mi az a folyamat?

A program egy példányát Folyamatnak nevezzük. Egyszerűbben fogalmazva, a Linux gépének adott bármely parancs új folyamatot indít.

Lehetséges több folyamat is ugyanazon program számára.

Folyamatok típusai:

  • Előtérbeli folyamatok: A képernyőn futnak, és a felhasználó részéről szükségük van rá. Például az 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 Antivirus.

Kattintson ide, ha a videó nem érhető el

Az előtér folyamatának futtatása

Az előtér folyamatának elindításához futtathatja azt az irányítópultról, vagy futtathatja a terminálról.

A terminál használatakor meg kell várni, amíg az előtér folyamat lefut.

Háttér folyamat futtatása

Ha egy előtérbeli programot / folyamatot a terminálról indít, akkor addig nem dolgozhat a terminálon, amíg a program be nem működik.

A konkrét, adatigényes feladatok sok feldolgozási energiát igényelnek, és akár órákig is eltarthatnak. Nem akarja, hogy a terminálját ilyen sokáig tartsák fenn.

Az ilyen helyzetek elkerülése érdekében futtathatja a programot, és elküldheti a háttérbe, hogy a terminál elérhető maradjon az Ön számára. 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:

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.

Nézzünk meg más fontos parancsokat a folyamatok kezeléséhez -

Felül

Ez a segédprogram elmondja a felhasználónak a Linux gépen futó összes folyamatot.

A folyamatkijelzőből való kilépéshez nyomja meg a „q” billentyűt.

A terminológia a következő:

Terület Leírás 1. példa 2. példa
PID Az egyes feladatok folyamatazonosítója 1525 961
Felhasználó A feladat tulajdonosának felhasználóneve itthon Gyökér
PR Az elsőbbség lehet 20 (legmagasabb) vagy -20 (legalacsonyabb) 20 20
NI A feladat szép értéke 0 0
VIRT Használt virtuális memória (kb) 1775 75972
RES Felhasznált fizikai memória (kb) 100 51
SHR Használt megosztott memória (kb) 28. 7952
S

Állapot

Öt típus létezik:

„D” = szünetmentes alvás

„R” = futás

„S” = alvás

„T” = nyomon követhető 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
TIME + Teljes CPU idő 5: 05.34 2: 23.42
Parancs Parancs neve Photoshop.exe Xorg

PS

Ez a parancs a 'Process Status' rövidítést jelenti. Hasonló a "Feladatkezelőhöz", amely felugrik egy Windows gépen, amikor a Cntrl + Alt + Del billentyűkombinációt használjuk. Ez a parancs hasonló a 'top' parancshoz, de a megjelenített információk eltérnek.

A felhasználó alatt futó összes folyamat ellenőrzéséhez használja a -

ps ux

Egyetlen folyamat folyamatát is ellenőrizheti, használhatja a szintaxist -

ps PID 

Megöl

Ez a parancs leállítja a futó folyamatokat egy Linux gépen.

Ezen segédprogramok használatához ismernie kell a megölni kívánt folyamat PID-jét (process id)

Szintaxis -

kill PID

Egy folyamat PID-jének megkereséséhez egyszerűen írja be

pidof Process name

Próbáljuk ki egy példával.

SZÉP

A Linux egyszerre sok folyamatot képes futtatni, ami lelassíthatja egyes kiemelt fontosságú folyamatok sebességét és gyenge teljesítményt eredményezhet.

Ennek elkerülése érdekében elmondhatja a gépnek, hogy az igényeinek megfelelően állítsa be a folyamatok fontossági sorrendjét.

Ezt a prioritást Linuxnak hívják Nicenessnek, és értéke -20 és 19 között van. Minél alacsonyabb a Niceness index, annál magasabb prioritást kapna ez a feladat.

Az összes folyamat alapértelmezett értéke 0.

Ha a folyamatot az alapértelmezett értéktől eltérő értékkel kívánja elindítani, használja a következő szintaxist

nice -n 'Nice value' process name

Ha valamilyen folyamat már fut a rendszeren, akkor a szintaktika segítségével 'átdolgozhatja' az értékét.

renice 'nice value' -p 'PID'

A Szépség megváltoztatásához használhatja a 'top' parancsot a PID (folyamatazonosító) és annak Nice értékének meghatározására. Később a renice paranccsal módosíthatja az értéket.

Értsük meg ezt egy példával.

DF

Ez a segédprogram jelenti az összes fájlrendszer szabad lemezterületét (merevlemez).

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

'df -h' 

Ingyenes

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

Használhatja az argumentumokat

szabad -m a kimenet MB-ban történő megjelenítéséhez

szabad -g a kimenet megjelenítéséhez GB-ban

Összegzés:

  • Bármely futó programot vagy egy Linux rendszernek adott parancsot folyamatnak nevezünk
  • Egy folyamat futhat előtérben vagy háttérben
  • A folyamat prioritási indexét Nice-nek hívják Linux alatt. Alapértelmezett értéke 0, és 20 és -19 között változhat
  • Minél alacsonyabb a Szépség index, annál nagyobb prioritást élvez ez a feladat
Parancs Leírás
bg Folyamat háttérbe küldése
fg Leállított folyamat futtatása az előtérben
tetejére Részletek az összes aktív folyamatról
ps Adja meg a felhasználó számára futó folyamatok állapotát
ps PID Megadja egy adott folyamat státuszát
pidof Megadja a folyamat azonosítóját (PID)
ölje meg PID-t Megöl egy folyamatot
szép Adott prioritással indít egy folyamatot
renice Megváltoztatja a már futó folyamat prioritását
df Szabad merevlemez-teret biztosít a rendszerén
ingyenes Ingyenes RAM-ot biztosít a rendszerén