web-dev-qa-db-fra.com

Comment exécuter la commande '' top '' 1 fois et quitter?

Existe-t-il un commutateur permettant d'indiquer la commande topafin d'analyser le système une fois et de ne pas le surveiller en permanence?

10

Le commutateur -n est ce que vous recherchez:

user@Host:~$ top -n 1

Voir la page de manuel

   -n : Number of iterations limit as:  -n number
        Specifies the maximum number of iterations, or frames, top should produce before ending.

Si vous voulez arrêter la commande top, appuyez simplement sur q.

Remarque: Si vous avez tendance à utiliser top dans un script, je dois dire que top n'est pas destiné aux scripts, utilisez plutôt ps.

19
chaos

notez que si vous souhaitez conserver la commande "top" pour un script, vous pouvez utiliser l'option -b (l'option "-b" signifie "opération en mode de traitement par lots"). Cette option vous permet de rediriger la sortie dans un fichier.

Exemples:

  • mode lot par lot supérieur: top -bn 1 2>&1 1> /tmp/topN
  • top trié par utilisation de la mémoire en mode batch One Shot: top -ban 1 2>&1 1> /tmp/topAN
8
boly38