Linuxin ps-komento antaa yleis­ku­van kaikista jär­jes­tel­mäs­sä­si par­hail­laan käynnissä olevista pro­ses­seis­ta. Ko­men­nol­la on myös useita vaih­toeh­to­ja, joiden avulla voit saada tarkemman luettelon.

Mikä on Linuxin ps-komento?

Jos jär­jes­tel­mä­si toimii erityisen hitaasti tai sinulla on muita ongelmia, Linux-komento ps voi olla suureksi avuksi. Se näyttää luettelon kaikista jär­jes­tel­mäs­sä­si par­hail­laan käynnissä olevista pro­ses­seis­ta. Tässä ta­pauk­ses­sa ”ps” tar­koit­taa ”process status” (prosessin tila). Komento näyttää prosessin nimen sekä prosessin tun­nis­te­nu­me­ron (PID), sen käyttämän CPU-ajan ja ter­mi­naa­lin. Kaikki nämä tiedot ovat hyö­dyl­li­siä, kun haluat saada yleis­ku­van ja tunnistaa ongelmat nopeasti. Jos haluat tutkia tiettyjä pro­ses­se­ja, suo­sit­te­lem­me käyt­tä­mään pgrep-komentoa. Ps-komento toimii kaikissa Linux-ja­ke­luis­sa, kuten Ubuntussa.

Miten ps-komento toimii?

Jos kirjoitat ps-komennon ilman li­sä­pa­ra­met­re­ja, saat luettelon kaikista pro­ses­seis­ta, jotka on käyn­nis­tet­ty ny­kyi­ses­tä ko­men­to­tul­kis­ta. Muita pro­ses­se­ja ei tässä ta­pauk­ses­sa näytetä. Jos haluat nähdä myös ne, lue eteenpäin. Luetteloa on erittäin helppo tar­kas­tel­la, ja se tarjoaa joitakin alustavia ar­vioin­tik­ri­tee­re­jä, kuten sen, kuinka hyvin tai huonosti nykyiset prosessit toimivat.

Miltä ps-komennon syntaksi näyttää?

Linuxin ps-komennon syntaksi on erittäin help­po­käyt­töi­nen ja näyttää seu­raa­val­ta:

ps [Options]
shell

Kun suoritat komennon, saat luettelon kaikista tällä hetkellä käynnissä olevista pro­ses­seis­ta.

Mitkä ovat Linuxin ps-komennon vaih­toeh­dot?

ps-ko­men­nol­la on useita eri vaih­toeh­to­ja. UNIX-muotoiset vaih­toeh­dot voidaan lisätä yk­sin­ker­tai­sel­la vä­li­vii­val­la, ja ne voidaan ryh­mi­tel­lä yhteen. BSD-vaih­toeh­dois­sa vä­li­vii­vaa ei tarvita, ja nekin voidaan ryh­mi­tel­lä yhteen. GNU-vaih­toeh­dot aloi­te­taan kahdella vä­li­vii­val­la. Tär­keim­piä vaih­toeh­to­ja ovat muun muassa:

  • -A: Ottaa huomioon kaikki jär­jes­tel­mäs­sä käynnissä olevat prosessit.
  • -a: Ottaa myös huomioon kaikki prosessit, paitsi ne, jotka eivät ole lin­ki­tet­ty­jä ter­mi­naa­liin. Tämän lisäksi is­tun­to­jen 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ä vaih­toeh­dol­la saat yk­si­tyis­koh­tai­sem­man luettelon yk­sit­täi­sis­tä pro­ses­seis­ta.
  • r: Ottaa huomioon vain tällä hetkellä käynnissä olevat prosessit.
  • T: Tämä ottaa huomioon vain prosessit, jotka ovat yh­tey­des­sä nykyiseen ter­mi­naa­liin.
  • x: Tällä vaih­toeh­dol­la voit rajoittaa tuloksen pro­ses­sei­hin, jotka kuuluvat sinulle tai muille käyt­tä­jil­le.

Esi­merk­ke­jä ps-ko­men­nos­ta

Jotta Linuxin ps-komennon eri vaih­toeh­to­jen käyttö tulisi selvemmin esille, tässä on muutama esimerkki:

$ ps -A
shell

Tämä näyttää kaikki prosessit.

$ ps -ef
shell

Tästä saat li­sä­tie­to­ja kaikista pro­ses­seis­ta.

$ ps -fC programm1, programm2, programm3
shell

Tämän esimerkin avulla saat tarkempia tietoja tietyistä oh­jel­mis­ta.

Siirry pää­va­lik­koon