Met pstree kun je lopende processen op een Linux-systeem bekijken in een boomachtige indeling. Hier leest u hoe u het op uw pc kunt installeren en gebruiken.
Als je Linux gebruikt, heb je hoogstwaarschijnlijk ps, top of htop gebruikt om de lopende processen op het systeem te bekijken. Hoewel deze programma's nuttig zijn, laten ze niet de relatie van processen met elkaar zien.
pstree is een programma dat Linux-processen visualiseert als een boom. Hier leest u hoe u het op Linux kunt installeren en gebruiken.
Wat is pstree?
pstree is een programma dat de processen weergeeft als een boomachtige structuur. De bovenliggende processen zijn de "trunk" en de onderliggende processen zijn vertakkingen.
Het gebruik van pstree voor de eerste keer onthult hoe Linux-processen werken. Alle Linux-processen hebben het init-proces, dat is gesystematiseerd op de meeste grote mainstream-distro's, als hun gemeenschappelijke voorouder.
Hoe pstree op Linux te installeren
pstree is zo'n handig hulpprogramma dat de kans groot is dat het al op uw systeem is geïnstalleerd. Als u het probeert uit te voeren en dat is niet het geval, dan is het beschikbaar via uw pakketbeheerder. Het maakt deel uit van de
psmisc reeks hulpprogramma's.Om het op Debian en Ubuntu te installeren, typt u:
sudo apt installeer psmisc
Om pstree op Arch Linux te installeren:
sudo pacman -S psmisc
En over de Red Hat-familie van distro's:
sudo dnf installeer psmisc
Gebruik pstree om Linux-processen als een boom te bekijken
Het uitvoeren van pstree is eenvoudig. Typ gewoon pstree op de opdrachtregel. U ziet een boomstructuur van alle processen die op uw systeem worden uitgevoerd.
Als u een gebruikersnaam als argument invoert, worden alle processen weergegeven waarvan de gebruiker eigenaar is. Om bijvoorbeeld een boomstructuur van de processen van de supergebruiker te zien:
pstree-root
Zoals met veel andere Linux-programma's, heeft pstree opdrachtregelopties. U kunt de PID's van de processen zien met de -P keuze:
pstree -p
Om het huidige proces te markeren, dat wil zeggen, uw huidige shell, gebruikt u de -H keuze.
pstree -h
U kunt een bepaalde PID markeren met de -H (hoofdstad H) optie, gevolgd door het PID-nummer:
pstree -H [PID]
U kunt een kleurgecodeerde weergave krijgen van de ouderdom van de processen met de -C optie, gevolgd door de leeftijdswaarde. Dit is momenteel het enige argument dat deze optie nodig heeft.
Processen die in de afgelopen 60 seconden zijn voortgebracht, worden groen weergegeven. Evenzo staat geel voor processen die een uur geleden zijn gestart. De resterende processen worden in het rood weergegeven.
pstree -C leeftijd
pstree geeft je een hiërarchische boomachtige weergave van je lopende Linux-processen, trouw aan zijn naam. U kunt zien hoe uw processen uit het init-proces vloeien en u kunt uw weergave aanpassen met verschillende opties.
Met de procfs van Linux kun je ook informatie over Linux-processen rechtstreeks vanuit het bestandssysteem bekijken.