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.
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.
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รค -
Fg
Voit jatkaa pysรคytettyรค ohjelmaa ja tuoda sen etualalle komennolla "fg".
Tรคmรคn apuohjelman yksinkertainen syntaksi on:
fg jobname
esimerkki
- Kรคynnistรค banshee-musiikkisoitin
- Pysรคytรค se 'ctrl +z' -komennolla
- Jatka sitรค "fg"-apuohjelmalla.
Katsotaanpa muita tรคrkeitรค komentoja prosessien hallintaan -
ylin
Tรคmรค apuohjelma kertoo kรคyttรคjรคlle kaikista Linux-koneen kรคynnissรค olevista prosesseista.
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
Voit myรถs tarkistaa yksittรคisen prosessin prosessin tilan kรคyttรคmรคllรค syntaksia -
ps PID
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.
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
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.
DF
Tรคmรค apuohjelma raportoi vapaan levytilan (kiintolevyn) kaikissa tiedostojรคrjestelmissรค.
Jos haluat yllรค olevat tiedot luettavassa muodossa, kรคytรค komentoa
'df -h'
Ilmainen
Tรคmรค komento nรคyttรครค vapaan ja kรคytetyn muistin (RAM) Linux-jรคrjestelmรคssรค.
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 |











