Si vous utilisez ps, vous pouvez consulter le manuel
man ps
il y a une liste de mots-clés vous permettant de construire ce dont vous avez besoin. par exemple pour montrer, userid / processid / percent cpu / percent memory / work queue / command :
ps -e -o "uid pid pcpu pmem wq comm"
-e est similaire à -A (tout compris ; vos processus et les autres), et -o est pour forcer un format.
si vous recherchez un uid spécifique, vous pouvez l'enchaîner en utilisant awk ou grep tel que :
ps -e -o "uid pid pcpu pmem wq comm" | grep 501
cela devrait (presque) n'apparaître que pour l'userid 501. essayez-le.
La manière légèrement GUI
si vous êtes un fan de cli (ui). Je recommande d'essayer https://github.com/clementtsang/bottom qui montre non seulement les processus, mais aussi la température, l'utilisation du disque et le réseau. La capture d'écran est exécutée à partir de kitty (terminal) à titre d'exemple, je l'utilise sur le terminal par défaut de OSX et la couleur est un peu différente, mais toujours étonnante.
La voie des arbres
Comme décrit ici : https://en.wikipedia.org/wiki/Pstree donnera une meilleure connexion sur la hiérarchie des processus
brew install pstree # if you need to install it
pstree
pstree -u <user> # show only processes by your user
pstree -s <string> # show only processes with string
pstree -help # show help