Linux/Unix upravljanje procesima: ps, kill, top, df, free, nice naredbe

ล to je proces?

Instanca programa naziva se proces. Jednostavno reฤeno, svaka naredba koju date svom Linux stroju pokreฤ‡e novi proces.

ล to je proces

Moguฤ‡e je imati viลกe procesa za isti program.

Vrste procesa:

  • Procesi u prvom planu: Pokreฤ‡u se na zaslonu i trebaju unos od korisnika. Na primjer Office programi
  • Pozadinski procesi: Rade u pozadini i obiฤno ne trebaju korisniฤki unos. Na primjer Antivirus.

Kliknite ovdje ako video nije dostupan

Pokretanje procesa u prvom planu

Da biste pokrenuli proces u prvom planu, moลพete ga pokrenuti s nadzorne ploฤe ili s terminala.

Kada koristite terminal, morat ฤ‡ete priฤekati dok se ne pokrene proces u prvom planu.

Pokretanje procesa u prvom planu

Pokretanje procesa u pozadini

Ako program/proces u prvom planu pokrenete s terminala, ne moลพete raditi na terminalu dok program ne bude pokrenut.

Posebni, podatkovno intenzivni zadaci zahtijevaju mnogo procesorske snage i ฤak mogu trajati satima da se izvrลกe. Ne ลพelite da vam terminal stoji tako dugo.

Kako 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 โ€“

Pokretanje pozadinskog procesa

Fg

Moลพete koristiti naredbu โ€œfgโ€ za nastavak programa koji je zaustavljen i staviti ga u prvi plan.

Jednostavna sintaksa za ovaj pomoฤ‡ni program je:

fg jobname

Primjer

  1. Pokrenite 'banshee' glazbeni player
  2. Zaustavite ga naredbom 'ctrl +z'
  3. Nastavite s usluลพnim programom 'fg'.

Fg naredba

Pogledajmo druge vaลพne naredbe za upravljanje procesima โ€“

vrh

Ovaj usluลพni program govori korisniku o svim pokrenutim procesima na Linux stroju.

Vrhovna zapovijed

Pritisnite 'q' na tipkovnici da biste izaลกli iz prikaza procesa.

Terminologija je sljedeฤ‡a:

Polje Description Primjer 1 Primjer 2
PID ID procesa svakog zadatka 1525 961
korisnik Korisniฤko ime vlasnika zadatka Poฤetna Korijen
PR Prioritet

Moลพe biti 20 (najviลกa) ili -20 (najniลพa)

20 20
NI Lijepa vrijednost zadatka 0 0
VIRT Iskoriลกtena virtualna memorija (kb) 1775 75972
OIE Iskoriลกtena fiziฤka memorija (kb) 100 51
Shr Iskoriลกtena dijeljena memorija (kb) 28 7952
S

Status

Postoji pet vrsta:

'D' = neprekinuto spavanje

'R' = trฤanje

'S' = sanping

'T' = traced ili zaustavljen

'Z' = zombi

S R
% procesora % CPU vremena 1.7 1.0
%MEM Koriลกtena fiziฤka memorija 10 5.1
VRIJEME+ Ukupno CPU vrijeme 5:05.34 2:23.42
naredba Naziv naredbe Photoshop.exe Xorg

PS

Ova naredba oznaฤava 'Status procesa'. Sliฤno je "Upravitelju zadataka" koji se pojavljuje u skoฤnim prozorima Windows Stroj kada koristimo Cntrl+Alt+Del. Ova je naredba sliฤna naredbi 'vrh', ali su prikazane informacije drugaฤije.

Za provjeru svih procesa koji se izvode pod korisnikom, koristite naredbu โ€“

ps ux

PS naredba

Takoฤ‘er moลพete provjeriti status procesa jednog procesa, upotrijebite sintaksu โ€“

ps PID 

PS naredba

Ubiti

Ova naredba prekida pokrenute procese imamo Linux stroj.

Za koriลกtenje ovih usluลพnih programa 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 s primjerom.

Ubiti naredbu

LIJEP

Linux moลพe pokrenuti mnogo procesa odjednom, ลกto moลพe usporiti brzinu nekih procesa visokog prioriteta i rezultirati loลกim performansama.

Da biste to izbjegli, moลพete svom stroju reฤ‡i da odredi prioritete procesa prema vaลกim zahtjevima.

Taj se prioritet u Linuxu naziva finoฤ‡om i ima vrijednost izmeฤ‘u -20 i 19. ล to je niลพi indeks finoฤ‡e, veฤ‡i ฤ‡e se prioritet dati tom zadatku.

Zadana vrijednost svih procesa je 0.

Za pokretanje procesa s vrijednoลกฤ‡u lijeposti koja nije zadana vrijednost koristite sljedeฤ‡u sintaksu

nice -n 'Nice value' process name

Lijepa naredba

Ako postoji neki proces koji je veฤ‡ pokrenut na sustavu, tada moลพete 'Renice' njegovu vrijednost koristeฤ‡i sintaksu.

renice 'nice value' -p 'PID'

Da biste promijenili Niceness, moลพete koristiti naredbu 'top' za odreฤ‘ivanje PID-a (id procesa) i njegove Nice vrijednosti. Later koristite naredbu renice za promjenu vrijednosti.

Shvatimo ovo na primjeru.

Lijepa naredba

DF

Ovaj usluลพni program izvjeลกtava o slobodnom prostoru na disku (tvrdi disk) na svim datoteฤnim sustavima.

Zapovjedniลกtvo DF-a

Ako ลพelite gornje informacije u ฤitljivom formatu, upotrijebite naredbu

'df -h' 

Zapovjedniลกtvo DF-a

Besplatno

Ova naredba prikazuje slobodnu i koriลกtenu memoriju (RAM) u sustavu Linux.

Slobodna naredba

Moลพete koristiti argumente

free -m za prikaz izlaza u MB

free -g za prikaz izlaza u GB

Saลพetak:

  • Svaki pokrenuti program ili naredba dana Linux sustavu naziva se proces
  • Proces se moลพe izvoditi u prednjem planu ili u pozadini
  • Indeks prioriteta procesa naziva se Nice u Linuxu. Njegova zadana vrijednost je 0, a moลพe varirati izmeฤ‘u 20 i -19
  • ล to je niลพi indeks ljubaznosti, veฤ‡i ฤ‡e se prioritet dati tom zadatku
naredba Description
bg Za slanje procesa u pozadinu
fg Za pokretanje zaustavljenog procesa u prvom planu
vrh Pojedinosti o svim aktivnim procesima
ps Dajte status procesa koji se izvode za korisnika
ps PID Daje status odreฤ‘enog procesa
pidof Daje ID procesa (PID) procesa
ubiti PID Ubija proces
lijepo Pokreฤ‡e proces s danim prioritetom
bubrega Mijenja prioritet veฤ‡ pokrenutog procesa
df Daje slobodan prostor na tvrdom disku na vaลกem sustavu
besplatno Daje besplatan RAM na vaลกem sustavu

Saลพmite ovu objavu uz: