web-dev-qa-db-fra.com

Afficher le nom complet du processus en haut

J'utilise une pile Rails sur ubuntu.

Lorsque je ps -AF, j'obtiens un nom de processus descriptif défini par le module Apache comme

00:00:43 Rails: /var/www...

ce qui est vraiment utile pour diagnostiquer les problèmes de charge.

Mais quand je top, le même processus apparaît simplement comme

Ruby

Existe-t-il un moyen d'obtenir le nom du processus ps -AF en haut?

104
Ben K.

Pendant que top est en cours d'exécution, vous pouvez appuyer sur c pour basculer entre l'affichage du nom du processus et la ligne de commande. Pour mémoriser l'état de basculement pour la prochaine fois, appuyez sur W pour enregistrer la configuration actuelle dans ~/.toprc.

193
Phil Ross

Il s'agit plus d'une suggestion générale que d'une réponse:

Essayez htop. Il affiche le nom complet du processus par défaut et je pense qu'il est beaucoup plus facile à utiliser.

20
Trey Hunner

Lors de l'exécution de type supérieur c pour basculer la ligne de commande/processus.

6
user9517

top -c -n 1 devrait vous donner ce que vous voulez.

  • -c: bascule automatiquement entre la ligne de commande et le nom du programme
  • -n 1: cela fait que top se ferme immédiatement sans afficher les mises à jour toutes les 3 secondes (par défaut)
5
Jaeyoung Chun

Vous pouvez soit appuyer sur c pendant que top est en cours d'exécution, soit utiliser htop. Mais, si vous me le permettez, jetez également un œil à glances. Cela pourrait servir d'alternative.

Coup d'œil à la maison

Je l'utilise pas mal et c'est vraiment pratique!

1
vnay92