Linuxi / Unixi protsessihaldus: ps, kill, top, df, free, nice Commands

Lang L: none (table-of-contents):

Anonim

Selles õpetuses saate teada

  • Mis on protsess?
  • Esiplaani protsessi käivitamine
  • Taustaprotsessi käivitamine
  • Fg
  • Üles
  • PS
  • Tapa
  • Tore
  • DF
  • Tasuta

Mis on protsess?

Programmi eksemplari nimetatakse protsessiks. Lihtsamalt öeldes, iga teie Linuxi masinale antud käsk alustab uut protsessi.

Sama programmi jaoks on võimalik mitu protsessi.

Protsesside tüübid:

  • Esiplaani protsessid: need töötavad ekraanil ja vajavad kasutaja sisendit. Näiteks Office'i programmid
  • Taustaprotsessid: need töötavad taustal ega vaja tavaliselt kasutaja sisestust. Näiteks viirusetõrje.

Kui videole pole juurdepääsu, klõpsake siin

Esiplaani protsessi käivitamine

Esiplaani protsessi alustamiseks võite selle käivitada armatuurlaualt või terminalist.

Terminali kasutamisel peate ootama, kuni esiplaan töötab.

Taustaprotsessi käivitamine

Kui alustate esiplaanil olevat programmi / protsessi terminalist, ei saa te terminalis töötada enne, kui programm töötab ja töötab.

Konkreetsed andmemahukad ülesanded nõuavad palju töötlemisvõimsust ja nende täitmine võib võtta isegi tunde. Te ei soovi, et teie terminali nii kaua hoitaks.

Sellise olukorra vältimiseks võite programmi käivitada ja taustale saata, nii et terminal jääb teile kättesaadavaks. Õppime, kuidas seda teha -

Fg

Peatatud programmi jätkamiseks ja selle esiplaanile viimiseks võite kasutada käsku "fg".

Selle utiliidi lihtne süntaks on:

fg jobname

Näide

  1. Käivitage banshee-pleier
  2. Peatage see käsuga 'ctrl + z'
  3. Jätkake seda utiliidiga 'fg'.

Vaatame teisi olulisi käske protsesside haldamiseks -

Üles

See utiliit räägib kasutajale kõigist Linuxi masinas töötavatest protsessidest.

Protsessi kuvalt välja liikumiseks vajutage klaviatuuril 'q'.

Terminoloogia on järgmine:

Väli Kirjeldus Näide 1 Näide 2
PID Iga ülesande protsessi ID 1525 961
Kasutaja Ülesande omaniku kasutajanimi Kodu Juur
PR Prioriteet võib olla 20 (kõrgeim) või -20 (madalaim) 20 20
NI Ülesande kena väärtus 0 0
VIRT Kasutatud virtuaalne mälu (kb) 1775 75972
RES Kasutatud füüsiline mälu (kb) 100 51
SHR Kasutatud ühismälu (kb) 28 7952
S

Staatus

Neid on viis tüüpi:

'D' = katkematu uni

"R" = töötab

'S' = magamine

'T' = jälitatav või peatatud

'Z' = zombie

S R
%PROTSESSOR % protsessori ajast 1.7 1.0
% MEM Kasutatud füüsiline mälu 10 5.1
TIME + Protsessori kogu aeg 5: 05.34 2: 23.42
Käsk Käsu nimi Photoshop.exe Xorg

PS

See käsk tähistab protsessi olekut. See sarnaneb Windowsi masina hüpikaknaga "Task Manager", kui kasutame klahve 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 ühe protsessi protsessi olekut, kasutada süntaksit -

ps PID 

Tapa

See käsk lõpetab Linuxi masinas töötavad protsessid .

Nende utiliitide kasutamiseks peate teadma tapetava protsessi PID-d (protsessi ID)

Süntaks -

kill PID

Protsessi PID leidmiseks lihtsalt tippige

pidof Process name

Proovime seda ühe näitega.

Tore

Linux suudab korraga käivitada palju protsesse, mis võib mõne kõrge prioriteediga protsessi kiirust aeglustada ja halva jõudluse põhjustada.

Selle vältimiseks võite oma masinale öelda, et seadke protsessid prioriteediks vastavalt teie vajadustele.

Seda prioriteeti nimetatakse Linuxis Nicenessiks ja selle väärtus jääb vahemikku -20 kuni 19. Mida madalam on Niceness'i indeks, seda kõrgem oleks sellele ülesandele antud prioriteet.

Kõigi protsesside vaikeväärtus on 0.

Protsessi alustamiseks muu kui vaikeväärtusega väärtusega kasutage järgmist süntaksit

nice -n 'Nice value' process name

Kui süsteemis juba töötab mõni protsess, saate selle väärtuse süntaksi abil 'renice'ida.

renice 'nice value' -p 'PID'

Toreduse muutmiseks võite käsu 'top' abil määrata PID (protsessi ID) ja selle Nice väärtuse. Hiljem kasutage väärtuse muutmiseks käsku renice.

Mõistame seda näite abil.

DF

See utiliit teatab kõigi failisüsteemide vabast kettaruumist (kõvakettal).

Kui soovite ülaltoodud teavet loetavas vormingus, kasutage käsku

'df -h' 

Tasuta

See käsk näitab Linuxi süsteemi vaba ja kasutatud mälu (RAM).

Võite kasutada argumente

vaba -m väljundi kuvamiseks MB-des

vaba -g väljundi kuvamiseks GB-des

Kokkuvõte:

  • Mis tahes käimasolevat programmi või Linuxi süsteemile antud käsku nimetatakse protsessiks
  • Protsess võib toimuda esiplaanil või taustal
  • Protsessi prioriteedindeksit nimetatakse Linuxis kena. Selle vaikeväärtus on 0 ja see võib varieeruda vahemikus 20 kuni -19
  • Mida madalam on Niceness indeks, seda kõrgem oleks selle ülesande prioriteet
Käsk Kirjeldus
bg Protsessi saatmine taustale
fg Peatatud protsessi käivitamiseks esiplaanil
üles Üksikasjad kõigi aktiivsete protsesside kohta
ps Andke kasutajale käimasolevate protsesside olek
ps PID Annab konkreetse protsessi staatuse
pidof Annab protsessi protsessi ID (PID)
tappa PID Tapab protsessi
tore Alustab antud prioriteediga protsessi
renice Muudab juba käimasoleva protsessi prioriteeti
df Annab teie süsteemis vaba kõvakettaruumi
tasuta Annab teie süsteemile vaba RAM-i