pstree umożliwia przeglądanie uruchomionych procesów w systemie Linux w formacie przypominającym drzewo. Oto jak możesz zainstalować i używać go na swoim komputerze.
Jeśli używasz Linuksa, najprawdopodobniej używałeś ps, top lub htop do przeglądania aktualnie uruchomionych procesów w systemie. Programy te są przydatne, ale nie pokazują wzajemnych relacji między procesami.
pstree to program, który wizualizuje procesy Linuksa jako drzewo. Oto jak możesz zainstalować i używać go w systemie Linux.
Co to jest pstree?
pstree to program, który pokazuje procesy jako strukturę przypominającą drzewo. Procesy nadrzędne to „pień”, a procesy potomne to gałęzie.
Użycie pstree po raz pierwszy ujawnia jak działają procesy Linuksa. Wszystkie procesy Linuksa mają proces init, który jest systemowany w większości głównych dystrybucji głównego nurtu, jako wspólnego przodka.
Jak zainstalować pstree w systemie Linux
pstree jest tak użytecznym narzędziem, że istnieje duża szansa, że jest już zainstalowane w twoim systemie. Jeśli spróbujesz go uruchomić i tak się nie stanie, jest on dostępny za pośrednictwem menedżera pakietów. To część
psmisc pakiet narzędzi.Aby zainstalować go na Debianie i Ubuntu, wpisz:
sudo apt install psmisc
Aby zainstalować pstree w Arch Linux:
sudo pacman -S psmisc
A w rodzinie dystrybucji Red Hat:
sudo dnf zainstaluj psmisc
Użyj pstree, aby wyświetlić procesy systemu Linux jako drzewo
Uruchamianie pstree jest proste. Po prostu wpisz pstree w wierszu poleceń. Zobaczysz drzewo wszystkich procesów uruchomionych w twoim systemie.
Podanie nazwy użytkownika jako argumentu spowoduje wyświetlenie wszystkich procesów należących do użytkownika. Na przykład, aby zobaczyć drzewo procesów superużytkownika:
korzeń pstree
Podobnie jak w przypadku wielu innych programów linuksowych, pstree ma opcje wiersza poleceń. Możesz zobaczyć PID procesów za pomocą -P opcja:
pstree -p
Aby podświetlić bieżący proces, czyli obecną powłokę, użyj -H opcja.
pstree -h
Możesz zaznaczyć określony PID za pomocą -H (kapitał H), a następnie numer PID:
pstree -H [PID]
Możesz uzyskać kolorową reprezentację wieku procesów za pomocą -C opcja, po której następuje wartość wieku. Jest to obecnie jedyny argument, jaki przyjmuje ta opcja.
Procesy uruchomione w ciągu ostatnich 60 sekund będą wyświetlane na zielono. Podobnie kolor żółty reprezentuje procesy, które zostały uruchomione godzinę temu. Pozostałe procesy będą zaznaczone na czerwono.
wiek pstree -C
pstree zapewnia hierarchiczny, drzewiasty widok uruchomionych procesów Linuksa, zgodnie ze swoją nazwą. Możesz zobaczyć, jak Twoje procesy wychodzą z procesu init, i możesz dostosować swój widok za pomocą różnych opcji.
Procfs Linuksa pozwala także zobaczyć informacje o procesach Linuksa bezpośrednio z systemu plików.