Ero sivun ”Pstree” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (fix)
pEi muokkausyhteenvetoa
Rivi 1: Rivi 1:
Pstree on [[komentorivi]]ohjelma joka listaa järjestelmässä ajossa olevat [[prosessi]]t puumuodossa. Tällöin tulosteesta näkyy selvästi prosessit ja niiden lapsiprosessit toisin kuin esimerkiksi [[ps]]:näätai [[top]]:ia käytettäessä.
Pstree on [[komentorivi]]ohjelma joka listaa järjestelmässä ajossa olevat [[prosessi]]t puumuodossa. Tällöin tulosteesta näkyvät selvästi selvästi prosessien ja niiden lapsiprosessien suhteet, toisin kuin esimerkiksi [[ps]]:ää tai [[top]]:ia käytettäessä.


== Käyttö ==
== Käyttö ==
Rivi 29: Rivi 29:
*<tt>-l</tt>: Ei lyhennä pitkiä rivejä
*<tt>-l</tt>: Ei lyhennä pitkiä rivejä
*<tt>-n</tt>: Järjestelee prosessit PID-numerot mukaiseen järjestykseen
*<tt>-n</tt>: Järjestelee prosessit PID-numerot mukaiseen järjestykseen
*<tt>-U</tt>: Käyttää UTF-8-merkkejä tulosteen muotoiluun
*<tt>-U</tt>: Käyttää [[UTF-8]]-merkkejä tulosteen muotoiluun
*<tt>käyttäjä</tt>: Näyttää vain tietyn käyttäjän omistamat prosessipuut
*<tt>käyttäjä</tt>: Näyttää vain tietyn käyttäjän omistamat prosessipuut



Versio 2. elokuuta 2009 kello 17.21

Pstree on komentoriviohjelma joka listaa järjestelmässä ajossa olevat prosessit puumuodossa. Tällöin tulosteesta näkyvät selvästi selvästi prosessien ja niiden lapsiprosessien suhteet, toisin kuin esimerkiksi ps:ää tai top:ia käytettäessä.

Käyttö

Kaikki prosessit saa listattua komennolla

pstree

Monesti on hyödyllistä selvittää prosessien PID-numerot, jotka saa näkyviin käyttämällä valitsinta -p:

$ pstree -p
init(1)─┬─NetworkManager(3535)─┬─dhclient(3857)
        │                      └─{NetworkManager}(3858)
        ├─acpid(2395)
        ├─apache2(3771)─┬─apache2(3852)
        │               ├─apache2(3853)
        │               ├─apache2(3854)
        │               ├─apache2(3855)
        │               └─apache2(3856)
        ├─atd(3686)
        ├─gdm(3469)───gdm(3472)─┬─Xorg(5298)
        │                       └─x-session-manag(5334)─┬─bluetooth-apple(5464)
        │                                               ├─bzr-notify(5486)
        │                                               ├─compiz.real(5445)───sh(5594)───compiz-decor+
        │                                               ├─evolution(5493)─┬─{evolution}(5582)

Esimerkkitulosteessa on listattu pätkä prosessipuuta järjestelmästä, jossa on käynnissä mm. Apache-www-palvelin ja graafinen käyttöliittymä. Prosessin nimen perässä oleva numero tarkoittaa prosessin PID-numeroa ja tulosteesta nähdään esimerkiksi, että Apache on käynnistänyt 5 eri lapsiprosessia.

Muita mahdollisia valitsimia:

  • -a: Näyttää ohjelmalle annetut parametrit
  • -A: Käyttää vain ASCII-merkkejä tulosteen muotoiluun
  • -h: Korostaa nykyisen prosessin, ja kaikki sen isäntäprosessit (esimerkiksi ketjun init - gdm - x-session-manag - gnome-terminal - bash - pstree jos pstree on ajettu Gnomen päätteessä)
  • -H PID: Korostaa prosessin PID ja sen isäntäprosessit
  • -l: Ei lyhennä pitkiä rivejä
  • -n: Järjestelee prosessit PID-numerot mukaiseen järjestykseen
  • -U: Käyttää UTF-8-merkkejä tulosteen muotoiluun
  • käyttäjä: Näyttää vain tietyn käyttäjän omistamat prosessipuut

Katso myös