U ovom vodiču naučit ćete-
- Što je proces?
- Pokretanje postupka u prvom planu
- Pokretanje postupka u pozadini
- Fg
- Vrh
- P.S
- Ubiti
- LIJEPO
- DF
- Besplatno
Što je proces?
Primjer programa naziva se proces. Jednostavno rečeno, bilo koja naredba koju date svom Linux stroju započinje novi proces.
Moguće je imati više procesa za isti program.
Vrste procesa:
- Procesi u prvom planu: Izvode se na zaslonu i trebaju korisničke unose. Na primjer, Office programi
- Pozadinski procesi: Izvode se u pozadini i obično ne trebaju korisnički unos. Na primjer Antivirus.
Kliknite ovdje ako videozapis nije dostupan
Pokretanje postupka u prvom planu
Da biste pokrenuli postupak u prednjem planu, možete ga pokrenuti s nadzorne ploče ili s terminala.
Kada koristite Terminal, morat ćete pričekati dok se ne pokrene postupak u prvom planu.
Pokretanje postupka u pozadini
Ako pokrenete program / postupak u prvom planu s terminala, tada ne možete raditi na terminalu dok program ne bude pokrenut i pokrenut.
Za pojedine zadatke koji zahtijevaju podatke potrebna je velika procesorska snaga, a dovršavanje može potrajati i satima. Ne želite da se vaš terminal drži tako dugo.
Da biste izbjegli takvu situaciju, možete pokrenuti program i poslati ga u pozadinu tako da vam terminal ostane dostupan. Naučimo kako to učiniti -
Fg
Pomoću naredbe "fg" možete nastaviti program koji je zaustavljen i dovesti ga u prvi plan.
Jednostavna sintaksa ovog uslužnog programa je:
fg jobname
Primjer
- Pokrenite 'banshee' glazbeni uređaj
- Zaustavite naredbom 'ctrl + z'
- Nastavite s uslužnim programom 'fg'.
Pogledajmo druge važne naredbe za upravljanje procesima -
Vrh
Ovaj uslužni program govori korisniku o svim pokrenutim procesima na Linux računalu.
Pritisnite 'q' na tipkovnici da biste se pomaknuli s prikaza procesa.
Terminologija slijedi:
Polje | Opis | Primjer 1 | Primjer 2 |
---|---|---|---|
PID | ID procesa svakog zadatka | 1525 | 961 |
Korisnik | Korisničko ime vlasnika zadatka | Dom | Korijen |
PR | Prioritet može biti 20 (najviši) ili -20 (najniži) | 20 | 20 |
NI | Lijepa vrijednost zadatka | 0 | 0 |
VIRT | Korištena virtualna memorija (kb) | 1775 | 75972 |
OIE | Upotrijebljena fizička memorija (kb) | 100 | 51 |
SHR | Korištena zajednička memorija (kb) | 28 | 7952 |
S |
Status Postoji pet vrsta: 'D' = neprekinuti san 'R' = trčanje 'S' = spavanje 'T' = trasirano ili zaustavljeno 'Z' = zombi | S | R |
% CPU | % CPU vremena | 1.7 | 1.0 |
% MEM | Korišteno fizičko pamćenje | 10 | 5.1 |
VRIJEME + | Ukupno CPU vrijeme | 5: 05,34 | 2: 23,42 |
Naredba | Naziv naredbe | Photoshop.exe | Xorg |
P.S
Ova naredba znači 'Status procesa'. Slično je "Upravitelju zadataka" koji se pojavljuje na Windows računalu kada koristimo Cntrl + Alt + Del. Ova je naredba slična naredbi 'top', ali prikazani podaci su drugačiji.
Da biste provjerili sve procese koji se izvode pod korisnikom, upotrijebite naredbu -
ps ux
Također možete provjeriti status procesa pojedinog procesa, upotrijebite sintaksu -
ps PID
Ubiti
Ova naredba prekida pokrenute procese na Linux računalu.
Da biste koristili ove uslužne programe, morate znati PID (ID procesa) procesa koji želite ubiti
Sintaksa -
kill PID
Da biste pronašli PID procesa, jednostavno upišite
pidof Process name
Pokušajmo na primjeru.
LIJEPO
Linux može istodobno pokretati puno procesa, što može usporiti brzinu nekih procesa visokog prioriteta i rezultirati lošim performansama.
Da biste to izbjegli, možete reći svom stroju da da prioritete procesima prema vašim zahtjevima.
Taj se prioritet u sustavu Linux naziva Lijepoća i ima vrijednost između -20 i 19. Što je niži indeks Lijeposti, to bi veći prioritet bio dat tom zadatku.
Zadana vrijednost svih procesa je 0.
Da biste započeli postupak s vrijednošću lijeposti koja nije zadana vrijednost, upotrijebite sljedeću sintaksu
nice -n 'Nice value' process name
Ako se u sustavu već izvodi neki proces, tada njegovu vrijednost možete 'Renice' pomoću sintakse.
renice 'nice value' -p 'PID'
Da biste promijenili Niceness, možete pomoću naredbe 'top' odrediti PID (ID procesa) i njegovu Nice vrijednost. Kasnije upotrijebite naredbu renice za promjenu vrijednosti.
Shvatimo to na primjeru.
DF
Ovaj uslužni program izvještava o slobodnom prostoru na disku (tvrdom disku) na svim datotečnim sustavima.
Ako gornje podatke želite u čitljivom formatu, upotrijebite naredbu
'df -h'
Besplatno
Ova naredba prikazuje slobodnu i korištenu memoriju (RAM) na Linux sustavu.
Možete se poslužiti argumentima
slobodno -m za prikaz izlaza u MB
besplatno -g za prikaz izlaza u GB
Sažetak:
- Bilo koji pokrenut program ili naredba dana Linux sustavu naziva se proces
- Proces se može izvoditi u prvom ili drugom planu
- Indeks prioriteta procesa naziva se Nica u Linuxu. Njegova je zadana vrijednost 0, a može varirati između 20 i -19
- Što je niži indeks ljepote, to bi veći prioritet imao taj zadatak
Naredba | Opis |
---|---|
bg | Za slanje postupka u pozadinu |
fg | Za pokretanje zaustavljenog postupka u prvom planu |
vrh | Pojedinosti o svim aktivnim procesima |
p.s | Dajte status procesa koji se izvode za korisnika |
ps PID | Daje status određenog postupka |
pidof | Daje ID procesa (PID) procesa |
ubiti PID | Ubija proces |
Lijepo | Pokreće postupak s danim prioritetom |
renice | Mijenja prioritet već pokrenutog postupka |
df | Daje slobodan prostor na tvrdom disku na vašem sustavu |
besplatno | Daje besplatnu RAM memoriju na vašem sustavu |