Aperçu
systemd-cgls utilise la fonctionnalité cgroup du noyau Linux pour visualiser la gestion et l'isolation des ressources système. Il affiche la structure arborescente des identifiants de processus (PID) appartenant à chaque cgroup et ses sous-cgroups, facilitant ainsi la compréhension de la structure complexe d'allocation des ressources du système.
Caractéristiques principales
- Visualisation de la hiérarchie des cgroups
- Affichage des identifiants de processus (PID) appartenant à chaque cgroup
- Vérification de l'état d'isolation et d'allocation des ressources système
- Compréhension de la manière dont les services, les sessions utilisateur, etc., sont regroupés par ressources
Options principales
Les options principales de la commande systemd-cgls sont utilisées pour contrôler la portée et le format des informations de cgroup affichées.
Options d'affichage/filtrage
Autres options
Commande générée :
Essayez de combiner les commandes.
Description:
`systemd-cgls` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Découvrez comment interroger efficacement les informations de cgroup grâce à divers exemples d'utilisation de la commande systemd-cgls.
Afficher la hiérarchie de cgroup de base
systemd-cgls
Affiche la hiérarchie de cgroup de base du système et les identifiants de processus appartenant à chaque groupe.
Afficher tous les cgroups, y compris les cgroups vides
systemd-cgls -a
Affiche tous les cgroups, y compris ceux qui sont vides, en plus des cgroups actuellement actifs, pour comprendre la structure globale des cgroups.
Afficher les cgroups d'une unité systemd spécifique
systemd-cgls --unit sshd.service
Par exemple, vérifie les informations de cgroup relatives au démon SSH (sshd.service).
Afficher le chemin complet du cgroup de la session utilisateur
systemd-cgls -p --unit user@1000.service
Affiche le chemin complet du cgroup de la session de l'utilisateur avec l'ID 1000, y compris des informations détaillées. L'ID utilisateur peut être obtenu avec la commande `id -u`.
Afficher tous les cgroups sans tronquer la sortie
systemd-cgls --full -a
Affiche les chemins ou noms de cgroup longs en entier, sans les tronquer, et inclut les cgroups vides.
Conseils et précautions
systemd-cgls est très utile pour comprendre l'état de la gestion des ressources système et pour le débogage. Vous pouvez utiliser les conseils suivants pour utiliser la commande plus efficacement.
Comprendre les cgroups
Les cgroups sont une fonctionnalité du noyau Linux qui gère l'allocation et la limitation des ressources (CPU, mémoire, I/O, etc.) pour les groupes de processus. systemd utilise cette fonctionnalité pour isoler et gérer les services, les sessions utilisateur, etc.
- Domaines d'application: Analyse de l'utilisation des ressources système, vérification de l'état d'isolation des services, suivi de groupes de processus spécifiques lors de la résolution de problèmes.
- Association avec d'autres commandes: Peut être utilisé conjointement avec `systemctl status` pour vérifier les informations de cgroup d'un service spécifique, ou comparé avec `ps auxf` pour aider à comprendre l'arborescence des processus.
Interprétation de la sortie
Dans la structure arborescente affichée, chaque nœud représente un cgroup, et les nombres listés en dessous sont les PID des processus appartenant à ce cgroup. Cela permet de comprendre intuitivement quels processus appartiennent à quels groupes de ressources.