Kuinka saada yleiskuva käynnissä olevista prosesseista Linuxin ps-komennolla
Linuxin ps-komento antaa yleiskuvan kaikista järjestelmässäsi parhaillaan käynnissä olevista prosesseista. Komennolla on myös useita vaihtoehtoja, joiden avulla voit saada tarkemman luettelon.
Mikä on Linuxin ps-komento?
Jos järjestelmäsi toimii erityisen hitaasti tai sinulla on muita ongelmia, Linux-komento ps voi olla suureksi avuksi. Se näyttää luettelon kaikista järjestelmässäsi parhaillaan käynnissä olevista prosesseista. Tässä tapauksessa ”ps” tarkoittaa ”process status” (prosessin tila). Komento näyttää prosessin nimen sekä prosessin tunnistenumeron (PID), sen käyttämän CPU-ajan ja terminaalin. Kaikki nämä tiedot ovat hyödyllisiä, kun haluat saada yleiskuvan ja tunnistaa ongelmat nopeasti. Jos haluat tutkia tiettyjä prosesseja, suosittelemme käyttämään pgrep-komentoa. Ps-komento toimii kaikissa Linux-jakeluissa, kuten Ubuntussa.
Miten ps-komento toimii?
Jos kirjoitat ps-komennon ilman lisäparametreja, saat luettelon kaikista prosesseista, jotka on käynnistetty nykyisestä komentotulkista. Muita prosesseja ei tässä tapauksessa näytetä. Jos haluat nähdä myös ne, lue eteenpäin. Luetteloa on erittäin helppo tarkastella, ja se tarjoaa joitakin alustavia arviointikriteerejä, kuten sen, kuinka hyvin tai huonosti nykyiset prosessit toimivat.
Miltä ps-komennon syntaksi näyttää?
Linuxin ps-komennon syntaksi on erittäin helppokäyttöinen ja näyttää seuraavalta:
ps [Options]shellKun suoritat komennon, saat luettelon kaikista tällä hetkellä käynnissä olevista prosesseista.
Mitkä ovat Linuxin ps-komennon vaihtoehdot?
ps-komennolla on useita eri vaihtoehtoja. UNIX-muotoiset vaihtoehdot voidaan lisätä yksinkertaisella väliviivalla, ja ne voidaan ryhmitellä yhteen. BSD-vaihtoehdoissa väliviivaa ei tarvita, ja nekin voidaan ryhmitellä yhteen. GNU-vaihtoehdot aloitetaan kahdella väliviivalla. Tärkeimpiä vaihtoehtoja ovat muun muassa:
- -A: Ottaa huomioon kaikki järjestelmässä käynnissä olevat prosessit.
- -a: Ottaa myös huomioon kaikki prosessit, paitsi ne, jotka eivät ole linkitettyjä terminaaliin. Tämän lisäksi istuntojen johtajat suljetaan pois.
- -C [Prosessi]: Näyttää vain prosessit, jotka on lueteltu kohdassa [Prosessit].
- -d: Sisältää kaikki prosessit paitsi istunnon johtajat.
- -e: Sama kuin -A.
- -f: Tällä vaihtoehdolla saat yksityiskohtaisemman luettelon yksittäisistä prosesseista.
- r: Ottaa huomioon vain tällä hetkellä käynnissä olevat prosessit.
- T: Tämä ottaa huomioon vain prosessit, jotka ovat yhteydessä nykyiseen terminaaliin.
- x: Tällä vaihtoehdolla voit rajoittaa tuloksen prosesseihin, jotka kuuluvat sinulle tai muille käyttäjille.
Esimerkkejä ps-komennosta
Jotta Linuxin ps-komennon eri vaihtoehtojen käyttö tulisi selvemmin esille, tässä on muutama esimerkki:
$ ps -AshellTämä näyttää kaikki prosessit.
$ ps -efshellTästä saat lisätietoja kaikista prosesseista.
$ ps -fC programm1, programm2, programm3shellTämän esimerkin avulla saat tarkempia tietoja tietyistä ohjelmista.