Remettre le top du tri en CPU

55

Un ancien collègue a fait quelque chose à topce sujet chaque fois qu'il s'exécute en tant que root, les données sont triées par utilisation de MEM au lieu de l'utilisation par défaut du processeur. Selon plusieurs recherches, la page de manuel et même les options de la console supérieure (O), il suffit de l’appuyer kdoit être trié par processeur, mais au lieu de cela, lorsqu’il frappe, kil me demande un pid à tuer.

Alors, comment puis-je récupérer le tri par défaut sur la CPU?

YZT
la source
1
@ programmer5000 sur MacOS, oui. Ce n'est pas portable cependant. Je sais que Red Hat le rejette.
M. Davis

Réponses:

41

Vous pouvez modifier le champ de tri dans la topfenêtre interactive avec les touches <et >. Je ne suis pas sûr du système d'exploitation que vous utilisez, mais au moins sur mon système GNU, il kest supposé tuer, pas réinitialiser.

Vraisemblablement, votre ami a changé le champ de tri et a appuyé sur Shift+ W pour sauvegarder ~/.toprc. Utilisez simplement les touches que j'ai mentionnées pour choisir le champ de tri que vous souhaitez, puis, lorsqu'il est configuré comme vous le souhaitez, appuyez à nouveau sur Shift+ Wpour enregistrer cet état et l'ouvrir de nouveau la prochaine fois.

terdon
la source
6
Notez que vous pouvez appuyer sur zpour activer le mode couleur, puis sur xpour mettre en surbrillance la colonne de tri actuelle. Il est beaucoup plus facile de voir ce qui se passe pendant que vous utilisez <et >de changer ce que vous triez.
Mark Reed
3
En fait, appuyer sur xmettra en surbrillance la colonne de tri actuelle même en mode non-couleur. En appuyant sur bva basculer en gras pour le souligner encore plus.
Stephan Henningsen
65

Pour ajouter aux réponses déjà P(P majuscule) établit l'ordre supérieur par CPU, puis cliquez sur W(à nouveau majuscule W) pour enregistrer.

M retourne à la mémoire

exussum
la source
Curieusement, cette option ne semble pas figurer dans la version man topdisponible sur macOS Sierra 10.12.2.
Konrad
21

Sur Mac OS X, il semble qu’il n’y ait pas de commande pour enregistrer les options et man topne dit rien sur un fichier .toprc. Donc, on dirait que le mieux que vous puissiez faire est

alias top="top -o cpu"
Troy Daniels
la source
11

Vous devrez peut-être appuyer sur Shift+ fou Shift+ opour accéder au sous-menu du champ de tri, puis sur kpour %CPU(suivi de Enterpour quitter le menu). ksignifie tuer lorsque vous êtes en mode de commande "global" par défaut.

Steeldriver
la source
Vous devez appuyer sur Maj + W pour enregistrer la configuration actuelle ~/.toprc. Sinon, il est plus facile de visualiser cette réponse, puis d’appuyer aveuglément sur les touches <et>.
Ray Foss
9

Je sais que ce n'est pas une réponse directe à votre question, mais il existe un outil formidable appelé htopque je voudrais recommander. C'est comme une version avancée de l' topoutil d' origine qui vous permet de trier la sortie d'une manière et d'une apparence beaucoup plus faciles. Par exemple, si vous souhaitez effectuer un tri par processeur, il vous suffit de cliquer F6et de choisir votre tri.

Voici à quoi ressemble htop : htop screenshot

Voici quelques-unes des options de tri disponibles: certaines options de tri htop

Pour l'installer sur des machines CentOS / RHEL, vous devez ajouter le référentiel EPEL, puis exécuter simplement:

yum install -y htop

ou sur des machines Debian, exécutez simplement:

sudo apt-get install htop sans ajouter de repo.

J'ai déjà écrit un bon article sur htop, n'hésitez pas à le consulter.

Itai Ganot
la source
3

Si vous exécutez ceci en mode batch, vous devriez essayer

top -b -o -%CPU

-b est destiné au mode de traitement par lots (généralement utilisé avec -n pour définir le nombre de fois à exécuter) -o consiste à remplacer l'ordre de tri -% CPU est le champ / la colonne% CPU, vous pouvez utiliser +/- pour trier par ordre croissant ou descendant

J'utilisais aussi cela avec l'option -S, bien que je ne pense pas que cela change beaucoup

Chwaee
la source