Récupération des détails du processus à l'aide du PID dans Go
Déterminer les détails d'un processus à partir de son ID de processus (PID) est une tâche courante dans le système administration. Dans Go, bien que syscall.Getrusage() fournisse des informations sur le processus, il peut ne pas répondre aux exigences spécifiques de récupération des détails du processus.
Pour recueillir des informations complètes sur un processus, envisagez d'utiliser la commande BASH ps -p $PID. Cette commande renvoie des données précieuses telles que :
De plus, vous pouvez utiliser l'indicateur d'options -o pour développer les informations fournies. Par exemple, pour afficher la commande complète d'un processus avec les arguments, l'utilisateur, le groupe et l'utilisation de la mémoire, exécutez :
ps -p $PID -o pid,vsz=MEMORY -o user,group=GROUP -o comm,args=ARGS
N'oubliez pas de placer args comme dernière option de la commande pour garantir la lisibilité dans la sortie de la console. En appliquant ces techniques, vous pouvez récupérer efficacement des informations détaillées sur les processus sur votre système Linux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!