pstree lader dig se kørende processer på et Linux-system i et trælignende format. Sådan kan du installere og bruge det på din pc.

Hvis du bruger Linux, har du højst sandsynligt brugt ps, top eller htop til at se aktuelt kørende processer på systemet. Selvom disse programmer er nyttige, viser de ikke sammenhængen mellem processer og hinanden.

pstree er et program, der visualiserer Linux-processer som et træ. Sådan kan du installere og bruge det på Linux.

Hvad er pstree?

pstree er et program, der viser processerne som en trælignende struktur. Forældreprocesserne er "stammen", og underordnede processer er grene.

Brug af pstree for første gang afslører hvordan Linux-processer fungerer. Alle Linux-processer har init-processen, som er systematiseret på de fleste større mainstream-distros, som deres fælles forfader.

Sådan installeres pstree på Linux

pstree er et så nyttigt værktøj, at der er en god chance for, at det allerede er installeret på dit system. Hvis du prøver at køre det, og det ikke er, er det tilgængeligt via din pakkeadministrator. Det er en del af psmisc række hjælpeprogrammer.

instagram viewer

For at installere det på Debian og Ubuntu, skriv:

sudo apt installer psmisc

Sådan installeres pstree på Arch Linux:

sudo pacman -S psmisc

Og om Red Hat-familien af ​​distros:

sudo dnf installer psmisc

Brug pstree til at se Linux-processer som et træ

At løbe pstree er enkelt. Bare skriv pstree på kommandolinjen. Du vil se et træ med alle de processer, der kører på dit system.

Angivelse af et brugernavn som argument vil vise alle de processer, som brugeren ejer. For eksempel for at se et træ over superbrugerens processer:

pstree rod

Som med mange andre Linux-programmer har pstree kommandolinjeindstillinger. Du kan se PID'erne for processerne med -s mulighed:

pstree -s

For at fremhæve den aktuelle proces, det vil sige din nuværende shell, skal du bruge -h mulighed.

pstree -h

Du kan fremhæve en bestemt PID med -H (kapital H) mulighed efterfulgt af PID-nummeret:

pstree -H [PID]

Du kan få en farvekodet repræsentation af processernes alder med -C mulighed efterfulgt af aldersværdien. Dette er i øjeblikket det eneste argument, som denne mulighed tager.

Processer skabt inden for de sidste 60 sekunder vil blive vist med grønt. På samme måde repræsenterer gul processer, der blev startet for en time siden. De resterende processer vil være i rødt.

pstree -C alder

pstree giver dig en hierarkisk trælignende visning af dine kørende Linux-processer, tro mod sit navn. Du kan se, hvordan dine processer flyder ud af init-processen, og du kan tilpasse din visning med forskellige muligheder.

Linux's procfs lader dig også se information om Linux-processer direkte fra filsystemet.