Linuxi/Unixi protsessihaldus: ps, kill, top, df, tasuta, kenad käsud
Mis on protsess?
Programmi eksemplari nimetatakse protsessiks. Lihtsamalt öeldes käivitab iga Linuxi masinale antud käsk uue protsessi.
Sama programmi jaoks on võimalik kasutada mitut protsessi.
Protsesside tüübid:
- Esiplaani protsessid: Need töötavad ekraanil ja vajavad kasutajalt sisendit. Näiteks Office'i programmid
- Taustprotsessid: Need töötavad taustal ja tavaliselt ei vaja kasutaja sisestust. Näiteks viirusetõrje.
Click siin kui video pole juurdepääsetav
Esiplaani protsessi käivitamine
Esiplaani protsessi käivitamiseks võite selle käivitada armatuurlaualt või terminalist.
Terminali kasutamisel peate ootama, kuni esiplaani protsess käivitub.
Taustaprotsessi käivitamine
Kui käivitate terminalist esiplaani programmi/protsessi, ei saa te terminaliga töötada, kuni programm on valmis.
Teatud andmemahukad toimingud võtavad palju töötlemisvõimsust ja nende täitmine võib võtta isegi tunde. Te ei taha, et teie terminali nii kaua kinni hoitakse.
Sellise olukorra vältimiseks võite programmi käivitada ja taustale saata, et terminal jääks teile kättesaadavaks. Õpime, kuidas seda teha -
Fg
Saate kasutada käsku "fg", et jätkata peatatud programmi ja tuua see esiplaanile.
Selle utiliidi lihtne süntaks on:
fg jobname
Näide
- Käivitage "banshee" muusikapleier
- Peatage see käsuga 'ctrl +z'
- Jätkake seda utiliidi "fg" abil.
Vaatame teisi olulisi käske protsesside haldamiseks –
top
See utiliit räägib kasutajale kõigist Linuxi masinas töötavatest protsessidest.
Protsessikuvalt lahkumiseks vajutage klaviatuuril klahvi 'q'.
Terminoloogia on järgmine:
Väli | Kirjeldus | Näiteks 1 | Näiteks 2 |
---|---|---|---|
PID | Iga ülesande protsessi ID | 1525 | 961 |
Kasutaja | Ülesande omaniku kasutajanimi | Koduleht | Juur |
PR |
Prioriteet
Võib olla 20 (kõrgeim) või -20 (madalaim) |
20 | 20 |
NI | Ülesande kena väärtus | 0 | 0 |
VIRT | Kasutatud virtuaalmälu (kb) | 1775 | 75972 |
RES | Kasutatud füüsiline mälu (kb) | 100 | 51 |
SHR | Kasutatud ühismälu (kb) | 28 | 7952 |
S |
olek On viis tüüpi: 'D' = katkematu uni 'R' = jooksmine 'S' = magab 'T' = jälgitud või peatatud 'Z' = zombi |
S | R |
%PROTSESSOR | % protsessori ajast | 1.7 | 1.0 |
%MEM | Kasutatud füüsiline mälu | 10 | 5.1 |
AEG+ | Protsessori koguaeg | 5:05.34 | 2:23.42 |
käsk | Käsu nimi | Photoshop.exe | Xorg |
PS
See käsk tähistab protsessi olekut. See sarnaneb „Task Manageriga”, mis kuvatakse a Windows Masin, kui kasutame Cntrl+Alt+Del. See käsk sarnaneb käsuga "top", kuid kuvatav teave on erinev.
Kõigi kasutaja all töötavate protsesside kontrollimiseks kasutage käsku -
ps ux
Samuti saate kontrollida üksiku protsessi protsessi olekut, kasutades süntaksit –
ps PID
tapma
See käsk lõpetab jooksvad protsessid meil on Linuxi masin.
Nende utiliitide kasutamiseks peate teadma selle protsessi PID-d (protsessi ID-d), mida soovite tappa
Süntaks –
kill PID
Protsessi PID leidmiseks lihtsalt tippige
pidof Process name
Proovime seda näitega.
NICE
Linux võib korraga käitada palju protsesse, mis võib aeglustada mõne kõrge prioriteediga protsessi kiirust ja põhjustada kehva jõudluse.
Selle vältimiseks võite oma masinal käskida protsesse vastavalt teie vajadustele prioritiseerida.
Seda prioriteeti nimetatakse Linuxis Nicenessiks ja selle väärtus on vahemikus -20 kuni 19. Mida madalam on kenuse indeks, seda kõrgem on sellele ülesandele antud prioriteet.
Kõigi protsesside vaikeväärtus on 0.
Protsessi alustamiseks vaikeväärtusest erineva kenuse väärtusega kasutage järgmist süntaksit
nice -n 'Nice value' process name
Kui süsteemis mõni protsess juba töötab, saate selle väärtuse "Renice" süntaksi abil muuta.
renice 'nice value' -p 'PID'
Ilususe muutmiseks võite kasutada käsku "top", et määrata PID (protsessi ID) ja selle Nice väärtus. Later väärtuse muutmiseks kasutage käsku renice.
Mõistame seda näite varal.
DF
See utiliit teatab kõigi failisüsteemide vaba kettaruumi (kõvaketta) kohta.
Kui soovite ülaltoodud teavet loetavas vormingus, kasutage käsku
'df -h'
tasuta
See käsk näitab vaba ja kasutatud mälu (RAM) Linuxi süsteemis.
Võite kasutada argumente
free -m väljundi kuvamiseks MB-des
tasuta -g väljundi kuvamiseks GB-des
Kokkuvõte:
- Mis tahes töötavat programmi või Linuxi süsteemile antud käsku nimetatakse protsessiks
- Protsess võib töötada esiplaanil või taustal
- Protsessi prioriteediindeksit nimetatakse Linuxis Nice'iks. Selle vaikeväärtus on 0 ja see võib varieeruda vahemikus 20 kuni -19
- Mida madalam on kenuse indeks, seda kõrgem on selle ülesande prioriteet
käsk | Kirjeldus |
---|---|
bg | Protsessi taustale saatmiseks |
fg | Peatatud protsessi esiplaanil käitamiseks |
ülemine | Üksikasjad kõigi aktiivsete protsesside kohta |
ps | Andke kasutaja jaoks töötavate protsesside olek |
ps PID | Annab konkreetse protsessi oleku |
pidof |
Annab protsessi protsessi ID (PID). |
tappa PID | Tapab protsessi |
kena | Käivitab protsessi etteantud prioriteediga |
Renice | Muudab juba töötava protsessi prioriteeti |
df | Annab teie süsteemis vaba kõvakettaruumi |
tasuta | Annab teie süsteemile tasuta RAM-i |