Ero sivun ”Pstree” versioiden välillä
Siirry navigaatioon
Siirry hakuun
(perustiedot tämmösestä) |
(ei mitään eroa)
|
Versio 2. elokuuta 2009 kello 15.30
Pstree on komentoriviohjelma joka listaa järjestelmässä ajossa olevat prosessit puumuodossa. Tällöin tulosteesta näkyy selvästi prosessit ja niiden lapsiprosessit toisin kuin esimerkiksi ps:nää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