Je veux que la commande top affiche les processus supérieurs à PID xxx. Existe-t-il un commutateur capable de le faire? puis-je également trier la sortie en fonction du numéro PID au lieu de l'utilisation du processeur?
Par défaut, top
s'exécute toutes les 3 secondes.
Vous pouvez surveiller des processus supérieurs à XXX PID en utilisant la commande watch
et top
en mode de traitement par lots (avec -b
, pour 1 itération avec -n 1
et trié par PID avec -o PID
):
watch -n 3 "top -o PID -b -n 1 | Perl -ne '/^\s+(\d+)\s+/; print if (not \$1 or \$1 > 5000)'"
Où, par exemple, 5000 est mon seuil:
Testé le 14.04
Vous pouvez exécuter top -o PID
pour trier par PID (ou appuyer plusieurs fois sur la touche <
pendant que top est en cours d'exécution pour déplacer la colonne de tri vers la droite jusqu'à ce qu'elle soit triée par PID).
Vous pouvez filtrer les PID de manière interactive lorsque top est en cours d'exécution en appuyant sur la touche o
et en tapant PID>1000
ou la valeur minimale de votre choix, suivie de la touche Entrée.