Overzicht
systemd-cgls maakt gebruik van de cgroup-functionaliteit van de Linux-kernel om systeemresourcebeheer en -isolatie te visualiseren. Het toont de proces-ID's (PID's) die tot elke cgroup behoren en de sub-cgroups van die groep in een boomstructuur, waardoor de complexe structuur van resourceallocatie van het systeem gemakkelijk te begrijpen is.
Belangrijkste kenmerken
- Visualisatie van de cgroup-hiërarchie
- Weergave van proces-ID's (PID's) per cgroup
- Controle van de status van systeemresource-isolatie en -allocatie
- Begrip van de manier waarop services, gebruikerssessies, enz. zijn gegroepeerd
Belangrijkste opties
De belangrijkste opties van het commando systemd-cgls worden gebruikt om het bereik en formaat van de weergegeven cgroup-informatie te regelen.
Weergave/filteropties
Overige opties
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`systemd-cgls` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Leer hoe u cgroup-informatie effectief kunt opvragen met verschillende gebruiksvoorbeelden van het commando systemd-cgls.
Basis cgroup-hiërarchie weergeven
systemd-cgls
Geeft de basis cgroup-hiërarchie van het systeem en de proces-ID's die bij elke groep horen weer.
Alle cgroups weergeven, inclusief lege
systemd-cgls -a
Geeft niet alleen de momenteel actieve cgroups weer, maar ook de lege cgroups om de algehele cgroup-structuur te begrijpen.
Cgroups van een specifieke systemd-unit weergeven
systemd-cgls --unit sshd.service
Controleert bijvoorbeeld de cgroup-informatie die verband houdt met de SSH-daemon (sshd.service).
Volledige paden van gebruikerssessie-cgroups weergeven
systemd-cgls -p --unit user@1000.service
Controleert gedetailleerde informatie, inclusief het volledige pad naar de sessie-cgroup van gebruiker ID 1000. Het gebruikers-ID kan worden verkregen met het commando `id -u`.
Alle cgroups weergeven zonder de uitvoer in te korten
systemd-cgls --full -a
Geeft lange cgroup-paden of namen volledig weer zonder ze in te korten, en inclusief lege cgroups.
Tips & Aandachtspunten
systemd-cgls is zeer nuttig voor het begrijpen en debuggen van de status van systeemresourcebeheer. U kunt de volgende tips gebruiken om het commando effectiever te gebruiken.
Cgroup begrijpen
Cgroup is een Linux-kernelfunctionaliteit die de toewijzing en beperking van resources (CPU, geheugen, I/O, enz.) voor procesgroepen beheert. systemd maakt gebruik van deze functionaliteit om services, gebruikerssessies, enz. te isoleren en te beheren.
- Toepassingsgebieden: Analyse van systeemresourcegebruik, controle van de isolatiestatus van services, volgen van specifieke procesgroepen bij het oplossen van problemen
- Combinatie met andere commando's: Kan worden gebruikt in combinatie met `systemctl status` om cgroup-informatie van een specifieke service te controleren, of in vergelijking met `ps auxf` om de procesboom te begrijpen.
Uitvoer interpreteren
In de weergegeven boomstructuur vertegenwoordigt elke knoop een cgroup, en de getallen die eronder worden vermeld, zijn de PID's van de processen die tot die cgroup behoren. Hierdoor kunt u intuïtief begrijpen welke processen tot welke resourcegroep behoren.