pstree leidžia peržiūrėti Linux sistemoje veikiančius procesus į medį panašiu formatu. Štai kaip galite jį įdiegti ir naudoti savo kompiuteryje.

Jei naudojate „Linux“, greičiausiai naudojote ps, top arba htop norėdami peržiūrėti šiuo metu sistemoje vykdomus procesus. Nors šios programos yra naudingos, jos neparodo procesų tarpusavio ryšio.

pstree yra programa, kuri vizualizuoja Linux procesus kaip medį. Štai kaip galite jį įdiegti ir naudoti „Linux“.

Kas yra pstree?

pstree yra programa, kuri parodo procesus kaip į medį panašią struktūrą. Pirminiai procesai yra „kamienas“, o antriniai procesai yra šakos.

Pirmą kartą naudojant pstree atskleidžiama kaip veikia Linux procesai. Visi Linux procesai turi pradinį procesą, kuris yra susistemintas daugelyje pagrindinių platinimo sistemų, kaip jų bendras protėvis.

Kaip įdiegti pstree Linux

pstree yra tokia naudinga programa, kad yra didelė tikimybė, kad ji jau įdiegta jūsų sistemoje. Jei bandote jį paleisti, bet ne, tai pasiekiama per paketų tvarkyklę. Tai dalis psmisc komunalinių paslaugų rinkinys.

instagram viewer

Norėdami jį įdiegti Debian ir Ubuntu, įveskite:

sudo apt install psmisc

Norėdami įdiegti pstree Arch Linux:

sudo pacman -S psmisc

Ir apie „Red Hat“ platinimo šeimą:

sudo dnf įdiegti psmisc

Norėdami peržiūrėti Linux procesus kaip medį, naudokite pstree

Paleisti pstree paprasta. Tiesiog įveskite pstree komandinėje eilutėje. Pamatysite visų jūsų sistemoje veikiančių procesų medį.

Pateikus vartotojo vardą kaip argumentą, bus rodomi visi vartotojui priklausantys procesai. Pavyzdžiui, norėdami pamatyti supervartotojo procesų medį:

pstree šaknis

Kaip ir daugelyje kitų Linux programų, pstree turi komandinės eilutės parinktis. Galite pamatyti procesų PID naudodami -p variantas:

pstree -p

Norėdami paryškinti dabartinį procesą, ty dabartinį apvalkalą, naudokite -h variantas.

pstree -h

Galite pažymėti tam tikrą PID naudodami -H (kapitalas H) parinktis, po kurios nurodomas PID numeris:

pstree -H [PID]

Galite gauti spalvomis pažymėtą procesų amžiaus vaizdą su -C parinktis, po kurios nurodoma amžiaus reikšmė. Šiuo metu tai yra vienintelis argumentas, kuriuo ši parinktis pagrįsta.

Procesai, pradėti per paskutines 60 sekundžių, bus rodomi žaliai. Panašiai geltona spalva reiškia procesus, kurie buvo pradėti prieš valandą. Likę procesai bus pažymėti raudonai.

pstree -C amžius

pstree suteikia jums hierarchinį medį panašų jūsų veikiančių Linux procesų vaizdą, atitinkantį jo pavadinimą. Galite matyti, kaip jūsų procesai išeina iš pradinio proceso, ir galite tinkinti savo rodinį naudodami įvairias parinktis.

Linux procfs taip pat leidžia matyti informaciją apie Linux procesus tiesiai iš failų sistemos.