Maison > développement back-end > Golang > le corps du texte

Comment obtenir des informations détaillées sur le processus à partir d'un PID dans Bash ?

Barbara Streisand
Libérer: 2024-11-25 01:47:10
original
385 Les gens l'ont consulté

How to Get Detailed Process Information from a PID in Bash?

Obtenir les détails du processus à partir de son PID

Dans le domaine de la surveillance du système, la récupération des détails sur les processus en cours d'exécution est essentielle. Si vous disposez d'une liste d'ID de processus (PID) et que vous avez l'intention d'extraire des informations sur chaque processus, la méthode Go syscall.Getrusage() peut ne pas fournir les résultats souhaités. Explorons une approche alternative.

La commande Bash ps -p $PID (où $PID est remplacé par l'ID de processus réel) est un outil polyvalent pour collecter les détails du processus. Par défaut, il renvoie les informations suivantes :

  • PID : L'ID du processus
  • TTY : Le nom du terminal de contrôle (le cas échéant )
  • TIME : Temps CPU utilisé par le process
  • CMD : La commande qui a invoqué le processus

Pour récupérer des informations plus détaillées, utilisez l'indicateur d'options -o. Par exemple, la commande suivante fournit la commande complète du processus avec les arguments, l'utilisateur, le groupe et l'utilisation de la mémoire :

ps -p $PID -o pid,vsz=MEMORY -o user,group=GROUP -o comm,args=ARGS
Copier après la connexion

N'oubliez pas de placer l'option args à la fin pour éviter la troncature de la commande en raison de longueurs de sortie différentes.

Cette approche vous permet de rassembler facilement les détails du processus à l'aide d'une commande simple et directe.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal