Šioje pamokoje sužinosite
- Kas yra procesas?
- Priekinio proceso vykdymas
- Fono proceso vykdymas
- Fg
- Į viršų
- PS
- Nužudyk
- GERA
- DF
- Laisvas
Kas yra procesas?
Programos egzempliorius vadinamas procesu. Paprasčiau tariant, bet kuri komanda, kurią duodate savo „Linux“ mašinai, pradeda naują procesą.
Galimi keli procesai tai pačiai programai.
Procesų tipai:
- Pirmojo plano procesai: jie vykdomi ekrane ir jiems reikia vartotojo įvesties. Pavyzdžiui, „Office“ programos
- Fono procesai: jie vykdomi fone ir paprastai nereikia vartotojo įvesties. Pavyzdžiui, antivirusinė programa.
Spustelėkite čia, jei vaizdo įrašas nepasiekiamas
Priekinio proceso vykdymas
Norėdami pradėti pirmojo plano procesą, galite jį paleisti iš informacijos suvestinės arba paleisti iš terminalo.
Naudodamiesi terminalu, turėsite palaukti, kol bus vykdomas pirmasis planas.
Fono proceso vykdymas
Jei pirmą planą / procesą paleidžiate iš terminalo, negalite dirbti su terminalu, kol programa neveikia.
Konkrečioms, daug duomenų reikalaujančioms užduotims atlikti reikia daug apdorojimo galios ir jos gali užtrukti net kelias valandas. Jūs nenorite, kad jūsų terminalas būtų laikomas taip ilgai.
Norėdami išvengti tokios situacijos, galite paleisti programą ir nusiųsti ją į foną, kad terminalas liktų jums prieinamas. Sužinokime, kaip tai padaryti -
Fg
Galite naudoti komandą "fg" tęsti programą, kuri buvo sustabdyta, ir iškelti ją į pirmą planą.
Paprasta šio įrankio sintaksė yra:
fg jobname
Pavyzdys
- Paleiskite „banshee“ muzikos grotuvą
- Sustabdykite jį naudodami komandą „ctrl + z“
- Tęskite jį naudodamiesi programa „fg“.
Pažvelkime į kitas svarbias komandas procesams valdyti -
Į viršų
Šis įrankis praneša vartotojui apie visus vykdomus procesus „Linux“ kompiuteryje.
Paspauskite klaviatūros „q“, kad išeitumėte iš proceso ekrano.
Terminija tokia:
Laukas | apibūdinimas | 1 pavyzdys | 2 pavyzdys |
---|---|---|---|
PID | Kiekvienos užduoties proceso ID | 1525 m | 961 |
Vartotojas | Užduoties savininko vartotojo vardas | Namai | Šaknis |
PR | Prioritetas gali būti 20 (didžiausias) arba -20 (mažiausias) | 20 | 20 |
NI | Graži užduoties vertė | 0 | 0 |
VIRT | Panaudota virtualioji atmintis (kb) | 1775 m | 75972 |
RES | Panaudota fizinė atmintis (kb) | 100 | 51 |
SHR | Naudota bendra atmintis (kb) | 28 | 7952 |
S |
Statusas Yra penki tipai: „D“ = nepertraukiamas miegas „R“ = veikia „S“ = miega „T“ = atsekti arba sustabdyti „Z“ = zombis | S | R |
% Procesoriaus | Procesoriaus laiko% | 1.7 | 1.0 |
% MEM | Panaudota fizinė atmintis | 10 | 5.1 |
TIME + | Bendras procesoriaus laikas | 5: 05.34 | 2: 23.42 |
Komanda | Komandos pavadinimas | „Photoshop.exe“ | Xorg |
PS
Ši komanda reiškia „Proceso būsena“. Tai panašu į „Užduočių tvarkyklę“, kuri pasirodo „Windows“ mašinoje, kai naudojame Cntrl + Alt + Del. Ši komanda yra panaši į „top“ komandą, tačiau rodoma informacija skiriasi.
Norėdami patikrinti visus procesus, vykstančius pagal vartotoją, naudokite komandą -
ps ux
Taip pat galite patikrinti vieno proceso proceso būseną, naudoti sintaksę -
ps PID
Nužudyk
Ši komanda nutraukia vykdomus procesus „Linux“ kompiuteryje.
Norėdami naudoti šias komunalines paslaugas, turite žinoti proceso, kurį norite nužudyti, PID (proceso ID)
Sintaksė -
kill PID
Norėdami surasti proceso PID, tiesiog įveskite
pidof Process name
Išbandykime tai su pavyzdžiu.
GERA
„Linux“ vienu metu gali vykdyti daugybę procesų, o tai gali sulėtinti kai kurių aukšto prioriteto procesų greitį ir sukelti prastą našumą.
Norėdami to išvengti, galite nurodyti savo mašinai prioritetus skirti procesams pagal jūsų reikalavimus.
Šis „Linux“ prioritetas vadinamas „Niceness“, jo vertė yra nuo -20 iki 19. Kuo mažesnis „Niceness“ indeksas, tuo didesnis bus tos užduoties prioritetas.
Numatytoji visų procesų vertė yra 0.
Norėdami pradėti procesą, kurio gražumo vertė yra ne numatytoji, naudokite šią sintaksę
nice -n 'Nice value' process name
Jei sistemoje jau veikia koks nors procesas, jo reikšmę galite „atnaujinti“ naudodami sintaksę.
renice 'nice value' -p 'PID'
Norėdami pakeisti „Niceness“, galite naudoti komandą „top“, kad nustatytumėte PID (proceso ID) ir jo „Nice“ vertę. Vėliau naudokite komandą renice, kad pakeistumėte vertę.
Supraskime tai pavyzdžiu.
DF
Šis įrankis praneša apie laisvą disko vietą (kietąjį diską) visose failų sistemose.
Jei norite, kad aukščiau pateikta informacija būtų skaitoma formatu, naudokite komandą
'df -h'
Laisvas
Ši komanda rodo laisvą ir naudojamą atmintį (RAM) „Linux“ sistemoje.
Galite naudoti argumentus
laisvai -m rodyti išvestį MB
free -g, kad būtų rodoma išvestis GB
Santrauka:
- Bet kuri veikianti programa ar „Linux“ sistemai suteikta komanda vadinama procesu
- Procesas gali vykti pirmame plane arba fone
- Proceso prioritetinis indeksas „Linux“ vadinasi „Nice“. Numatytoji jo vertė yra 0 ir ji gali skirtis nuo 20 iki -19
- Kuo mažesnis „Niceness“ indeksas, tuo didesnis bus šios užduoties prioritetas
Komanda | apibūdinimas |
---|---|
bg | Norėdami išsiųsti procesą į antrą planą |
fg | Norėdami paleisti sustabdytą procesą priekiniame plane |
viršuje | Išsami informacija apie visus aktyvius procesus |
ps | Nurodykite vartotojo vykdomų procesų būseną |
ps PID | Suteikia konkretaus proceso statusą |
pidof | Pateikia proceso ID (PID) |
nužudyk PID | Užmuša procesą |
malonu | Pradeda procesą su tam tikru prioritetu |
renice | Pakeičia jau vykdomo proceso prioritetą |
df | Suteikia laisvos vietos standžiajame diske jūsų sistemoje |
Laisvas | Suteikia nemokamą RAM jūsų sistemoje |