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

Sadržaj:

Anonim

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

  1. Pokrenite 'banshee' glazbeni uređaj
  2. Zaustavite naredbom 'ctrl + z'
  3. 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