Maison > développement back-end > Golang > Comment obtenir des détails complets sur le processus à partir de son PID sous Linux ?

Comment obtenir des détails complets sur le processus à partir de son PID sous Linux ?

Susan Sarandon
Libérer: 2024-11-16 10:55:03
original
973 Les gens l'ont consulté

How to Get Comprehensive Process Details from its PID in Linux?

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

Dans les systèmes Linux, il est courant de conserver une liste de PID pour les processus en cours d'exécution. Cependant, l'extraction d'informations détaillées sur ces processus à l'aide de syscall.Getrusage() peut ne pas donner de résultats satisfaisants.

Pour une méthode complète, envisagez d'utiliser la commande BASH ps -p $PID. Cette commande révèle des attributs précieux du processus :

  • PID : l'identifiant unique du processus.
  • TTY : le terminal de contrôle, s'il est présent.
  • TIME : le temps CPU consommé depuis l'exécution (par exemple, "00:00:02").
  • CMD : la commande qui a lancé le processus (par exemple, "java").

Pour obtenir des informations plus spécifiques, utilisez l'indicateur d'options -o. La page de documentation fournit une liste complète des options disponibles.

Par exemple, pour afficher les détails suivants :

  • PID
  • Utilisation de la mémoire (VSZ)
  • Utilisateur
  • Groupe
  • Commande complète avec arguments

Utilisez la commande suivante :

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

Notez les multiples indicateurs -o avec leurs paires respectives. L'utilisation de la mémoire est obtenue avec vsz=MEMORY, et la commande complète est extraite avec comm,args=ARGS.

Pour une meilleure lisibilité dans la sortie de la console, placez l'option args=ARGS en dernier, car c'est souvent l'option le plus long et pourrait être tronqué autrement.

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