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