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 :
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 :
Utilisez la commande suivante :
ps -p $PID -o pid,vsz=MEMORY -o user,group=GROUP -o comm,args=ARGS
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!