V tej vadnici boste izvedeli-
- Kaj je postopek?
- Zagon postopka v ospredju
- Zagon postopka v ozadju
- Fg
- Na vrh
- PS
- Ubij
- LEPO
- DF
- prost
Kaj je postopek?
Primer programa se imenuje proces. Preprosto povedano, vsak ukaz, ki ga daste svoji napravi Linux, zažene nov postopek.
Mogoče je imeti več procesov za isti program.
Vrste procesov:
- Procesi v ospredju: tečejo na zaslonu in potrebujejo vnos uporabnika. Na primer Office programi
- Procesi v ozadju: delujejo v ozadju in običajno ne potrebujejo uporabniškega vnosa. Na primer Antivirus.
Kliknite tukaj, če video ni dostopen
Zagon postopka v ospredju
Če želite zagnati postopek v ospredju, ga lahko zaženete z armaturne plošče ali pa s terminala.
Pri uporabi terminala boste morali počakati, dokler se postopek ospredja ne zažene.
Zagon postopka v ozadju
Če začnete program / postopek v ospredju s terminala, potem ne morete delati na terminalu, dokler program ne zažene in ne zažene.
Za naloge, ki zahtevajo veliko podatkov, je treba veliko procesorske moči, dokončanje pa lahko traja celo ure. Ne želite, da bi bil vaš terminal tako dolgo zadržan.
Da bi se izognili takšni situaciji, lahko zaženete program in ga pošljete v ozadje, tako da vam terminal ostane na voljo. Naučimo se, kako to narediti -
Fg
Z ukazom "fg" lahko nadaljujete program, ki ste ga ustavili, in ga postavite v ospredje.
Preprosta sintaksa tega pripomočka je:
fg jobname
Primer
- Zaženite predvajalnik glasbe »banshee«
- Ustavite z ukazom 'ctrl + z'
- Nadaljujte s pripomočkom 'fg'.
Poglejmo še druge pomembne ukaze za upravljanje procesov -
Na vrh
Ta pripomoček uporabniku pove o vseh zagnanih procesih na računalniku Linux.
Pritisnite tipko 'q' na tipkovnici, da se premaknete iz prikaza procesa.
Terminologija sledi:
Polje | Opis | Primer 1 | 2. primer |
---|---|---|---|
PID | ID procesa vsake naloge | 1525 | 961 |
Uporabnik | Uporabniško ime lastnika opravila | Domov | Korenina |
PR | Prednost je lahko 20 (najvišja) ali -20 (najnižja) | 20. | 20. |
NI | Lepa vrednost naloge | 0 | 0 |
VIRT | Uporabljeni navidezni pomnilnik (kb) | 1775 | 75972 |
OVE | Uporabljeni fizični pomnilnik (kb) | 100 | 51 |
SHR | Uporabljeni skupni pomnilnik (kb) | 28. | 7952 |
S |
Stanje Obstaja pet vrst: 'D' = neprekinjen spanec 'R' = teče 'S' = spanje 'T' = izslediti ali ustaviti 'Z' = zombi | S | R |
% CPU | % CPU časa | 1.7 | 1.0 |
% MEM | Uporabljen fizični spomin | 10. | 5.1 |
TIME + | Skupni čas procesorja | 5: 05.34 | 2: 23.42 |
Ukaz | Ime ukaza | Photoshop.exe | Xorg |
PS
Ta ukaz pomeni "Status procesa". Podobno je "Upravitelju opravil", ki se pojavlja v oknu Windows, ko uporabljamo Cntrl + Alt + Del. Ta ukaz je podoben ukazu 'top', vendar so prikazane informacije drugačne.
Če želite preveriti vse procese, ki se izvajajo pri uporabniku, uporabite ukaz -
ps ux
Prav tako lahko preverite stanje procesa posameznega procesa, uporabite sintakso -
ps PID
Ubij
Ta ukaz zaključi teče procese na računalniku Linux.
Za uporabo teh pripomočkov morate poznati PID (ID procesa) procesa, ki ga želite ubiti
Sintaksa -
kill PID
Če želite poiskati PID procesa, preprosto vnesite
pidof Process name
Poskusimo s primerom.
LEPO
Linux lahko hkrati izvaja veliko procesov, kar lahko upočasni hitrost nekaterih visoko prioritetnih procesov in povzroči slabo delovanje.
Da bi se temu izognili, lahko naročite svoji napravi, da določi postopke po svojih zahtevah.
Ta prednostna naloga se v Linuxu imenuje lepota in ima vrednost med -20 in 19. Nižji kot je indeks lepote, višja bi bila prednost te naloge.
Privzeta vrednost vseh procesov je 0.
Če želite postopek zagnati z vrednostjo lepote, ki ni privzeta vrednost, uporabite naslednjo sintakso
nice -n 'Nice value' process name
Če se v sistemu že izvaja kakšen postopek, lahko njegovo vrednost 'Renice' uporabite s sintakso.
renice 'nice value' -p 'PID'
Če želite spremeniti Niceness, lahko z ukazom 'top' določite PID (ID procesa) in njegovo vrednost Nice. Kasneje z ukazom renice spremenite vrednost.
Razumimo to na primeru.
DF
Ta pripomoček sporoča prosti prostor na disku (trdi disk) v vseh datotečnih sistemih.
Če želite zgornje informacije v berljivi obliki, uporabite ukaz
'df -h'
prost
Ta ukaz prikazuje prosti in rabljeni pomnilnik (RAM) v sistemu Linux.
Lahko uporabite argumente
free -m za prikaz izhodnih podatkov v MB
brezplačno -g za prikaz izhoda v GB
Povzetek:
- Vsak zagnani program ali ukaz, dan sistemu Linux, se imenuje proces
- Postopek se lahko izvaja v ospredju ali v ozadju
- Prednostni indeks procesa se v Linuxu imenuje Nice. Njegova privzeta vrednost je 0 in se lahko spreminja med 20 in -19
- Nižji kot je indeks lepote, višja bi bila prednost te naloge
Ukaz | Opis |
---|---|
bg | Če želite poslati postopek v ozadje |
fg | Zagon ustavljenega procesa v ospredju |
vrh | Podrobnosti o vseh aktivnih procesih |
ps | Navedite status procesov, ki se izvajajo za uporabnika |
ps PID | Daje status določenega postopka |
pidof | Daje ID procesa (PID) procesa |
ubiti PID | Ubije postopek |
lepo | Zažene postopek z dano prednostjo |
renice | Spremeni prednost že izvajanega procesa |
df | Omogoča brezplačen prostor na trdem disku v vašem sistemu |
prost | Omogoča brezplačen RAM v vašem sistemu |