Linux/Unix-prosessinhallinta: ps, kill, top, df, ilmainen, mukavat komennot

Mikรค on prosessi?

Ohjelman esiintymรครค kutsutaan prosessiksi. Yksinkertaisesti sanottuna mikรค tahansa komento, jonka annat Linux-koneellesi, kรคynnistรครค uuden prosessin.

Mikรค on prosessi

Useiden prosessien kรคyttรคminen samalle ohjelmalle on mahdollista.

Prosessien tyypit:

  • Etualan prosessit: Ne toimivat nรคytรถllรค ja tarvitsevat syรถtteitรค kรคyttรคjรคltรค. Esimerkiksi Office-ohjelmat
  • Taustaprosessit: Ne toimivat taustalla eivรคtkรค yleensรค vaadi kรคyttรคjรคn syรถtteitรค. Esimerkiksi virustorjunta.

Napauta tรครคltรค jos video ei ole saatavilla

Etualan prosessin suorittaminen

Voit aloittaa etualalla olevan prosessin joko suorittamalla sen kojelaudasta tai terminaalista.

Kun kรคytรคt terminaalia, sinun on odotettava, kunnes etualan prosessi suoritetaan.

Etualan prosessin suorittaminen

Taustaprosessin suorittaminen

Jos kรคynnistรคt etualalla olevan ohjelman/prosessin pรครคtteestรค, et voi tyรถskennellรค pรครคtteellรค ennen kuin ohjelma on kรคynnissรค.

Tietyt, paljon dataa vaativat tehtรคvรคt vievรคt paljon prosessointitehoa ja voivat kestรครค jopa tunteja. Et halua, ettรค terminaalisi jรครค jumiin niin pitkรครคn.

Vรคlttรครคksesi tรคllaisen tilanteen, voit suorittaa ohjelman ja lรคhettรครค sen taustalle, jotta pรครคte pysyy kรคytettรคvissรคsi. Opitaan kuinka tehdรค tรคmรค -

Taustaprosessin suorittaminen

Fg

Voit jatkaa pysรคytettyรค ohjelmaa ja tuoda sen etualalle komennolla "fg".

Tรคmรคn apuohjelman yksinkertainen syntaksi on:

fg jobname

esimerkki

  1. Kรคynnistรค banshee-musiikkisoitin
  2. Pysรคytรค se 'ctrl +z' -komennolla
  3. Jatka sitรค "fg"-apuohjelmalla.

Fg-komento

Katsotaanpa muita tรคrkeitรค komentoja prosessien hallintaan -

ylin

Tรคmรค apuohjelma kertoo kรคyttรคjรคlle kaikista Linux-koneen kรคynnissรค olevista prosesseista.

Ylรคkomento

Paina nรคppรคimistรถn 'q' siirtyรคksesi pois prosessinรคytรถstรค.

Terminologia on seuraava:

Kenttรค Tuotetiedot Esimerkki 1 Esimerkki 2
PID Jokaisen tehtรคvรคn prosessitunnus 1525 961
kรคyttรคjรค Tehtรคvรคn omistajan kรคyttรคjรคtunnus Etusivu root
PR prioriteetti

Voi olla 20 (korkein) tai -20 (matalin)

20 20
NI Tehtรคvรคn hyvรค arvo 0 0
KUNNITTUA Kรคytetty virtuaalimuisti (kt) 1775 75972
RES Kรคytetty fyysinen muisti (kt) 100 51
SHR Jaettu muisti kรคytetty (kt) 28 7952
S

Tila

On viisi tyyppiรค:

'D' = keskeytymรคtรถn uni

'R' = kรคynnissรค

'S' = uniping

T = traced tai pysรคhtynyt

'Z' = zombie

S R
%PROSESSORI % CPU-ajasta 1.7 1.0
%MEM Kรคytetty fyysinen muisti 10 5.1
AIKA+ Suorittimen kokonaisaika 5:05.34 2:23.42
Komento Komennon nimi Photoshop.exe xorg

PS

Tรคmรค komento tarkoittaa "Prosessin tilaa". Se on samanlainen kuin "Task Manager", joka avautuu a Windows Kone, kun kรคytรคmme Cntrl+Alt+Del. Tรคmรค komento on samanlainen kuin "top"-komento, mutta nรคytettรคvรคt tiedot ovat erilaisia.

Voit tarkistaa kaikki kรคyttรคjรคn alla kรคynnissรค olevat prosessit komennolla -

ps ux

PS-komento

Voit myรถs tarkistaa yksittรคisen prosessin prosessin tilan kรคyttรคmรคllรค syntaksia -

ps PID 

PS-komento

Tappaa

Tรคmรค komento lopettaa kรคynnissรค olevat prosessit meillรค on Linux-kone.

Jotta voit kรคyttรครค nรคitรค apuohjelmia, sinun on tiedettรคvรค lopetettavasi prosessin PID (prosessitunnus).

Syntaksi -

kill PID

Voit lรถytรครค prosessin PID:n yksinkertaisesti kirjoittamalla

pidof Process name

Kokeillaanpa esimerkin avulla.

Tapa komento

NICE

Linux voi ajaa useita prosesseja kerrallaan, mikรค voi hidastaa joidenkin tรคrkeiden prosessien nopeutta ja johtaa huonoon suorituskykyyn.

Tรคmรคn vรคlttรคmiseksi voit kรคskeรค konettasi priorisoimaan prosessit tarpeidesi mukaan.

Tรคtรค prioriteettia kutsutaan nimellรค Niceness Linuxissa, ja sen arvo on vรคlillรค -20 - 19. Mitรค pienempi Nizzan indeksi on, sitรค korkeampi prioriteetti tรคlle tehtรคvรคlle annettaisiin.

Kaikkien prosessien oletusarvo on 0.

Voit aloittaa prosessin jollakin muulla kuin oletusarvolla kรคyttรคmรคllรค seuraavaa syntaksia

nice -n 'Nice value' process name

Hieno komento

Jos jokin prosessi on jo kรคynnissรค jรคrjestelmรคssรค, voit 'Renice' sen arvon syntaksin avulla.

renice 'nice value' -p 'PID'

Voit muuttaa mukavuutta kรคyttรคmรคllรค 'top'-komentoa mรครคrittรครคksesi PID:n (prosessin tunnus) ja sen Nice-arvon. Later kรคytรค renice-komentoa muuttaaksesi arvoa.

Ymmรคrrรคmme tรคmรค esimerkin avulla.

Hieno komento

DF

Tรคmรค apuohjelma raportoi vapaan levytilan (kiintolevyn) kaikissa tiedostojรคrjestelmissรค.

DF-komento

Jos haluat yllรค olevat tiedot luettavassa muodossa, kรคytรค komentoa

'df -h' 

DF-komento

Ilmainen

Tรคmรค komento nรคyttรครค vapaan ja kรคytetyn muistin (RAM) Linux-jรคrjestelmรคssรค.

Ilmainen komento

Voit kรคyttรครค argumentteja

free -m nรคyttรครค lรคhdรถn megatavuina

free -g nรคyttรครค lรคhdรถn gigatavuina

Yhteenveto:

  • Mitรค tahansa kรคynnissรค olevaa ohjelmaa tai Linux-jรคrjestelmรคlle annettua komentoa kutsutaan prosessiksi
  • Prosessi voi toimia etualalla tai taustalla
  • Prosessin prioriteettiindeksiรค kutsutaan nimellรค Nice Linuxissa. Sen oletusarvo on 0, ja se voi vaihdella vรคlillรค 20 - -19
  • Mitรค pienempi mukavuusindeksi on, sitรค korkeampi etusija tรคlle tehtรคvรคlle annettaisiin
Komento Tuotetiedot
bg Prosessin lรคhettรคminen taustalle
fg Keskeytetyn prosessin suorittaminen etualalla
ylin Yksityiskohdat kaikista aktiivisista prosesseista
ps Anna kรคyttรคjรคlle kรคynnissรค olevien prosessien tila
ps PID Antaa tietyn prosessin tilan
pidof Antaa prosessin prosessitunnuksen (PID).
tappaa PID Tappaa prosessin
mukava Kรคynnistรครค prosessin tietyllรค prioriteetilla
Renice Muuttaa jo kรคynnissรค olevan prosessin prioriteettia
df Antaa ilmaista kiintolevytilaa jรคrjestelmรคssรคsi
Ilmainen Antaa ilmaista RAM-muistia jรคrjestelmรคllesi

Tiivistรค tรคmรค viesti seuraavasti: