Pouvons-nous obtenir une colonne spécifique dans une commande supérieure, par exemple, je ne suis intéressé que par la colonne d'utilisation de la mémoire et d'utilisation du processeur.
Comment réduire les colonnes affichées de la commande supérieure aux seules colonnes ci-dessus?
top
variante? Il existe des dizaines de meilleures implémentations.top -h
).Réponses:
REMARQUE: en supposant que vous disposez de cette version de
top
(procps) . Vous pouvez vérifier avec cette commande:procps est souvent la version
top
incluse avec Fedora / CentOS / RHEL et d'autres variantes.Modification des colonnes
Si vous regardez dans la page de manuel,
top
vous verrez une section intitulée: "2b. SÉLECTIONNER ET COMMANDER des colonnes". Il existe des raccourcis clavier pour basculer la visibilité des différents champs / colonnes.Par exemple:
Vous pouvez utiliser la touche florsque
top
vous êtes dans pour accéder à un écran secondaire où vous pouvez spécifier quelles colonnes doivent être basculées visibles ou non:Par exemple:
Il y en a plus, ce ne sont que des exemples. Lorsque vous avez terminé de basculer les colonnes comme vous le souhaitez, utilisez le Escpour sortir de l'écran de sélection.
Enregistrement de la configuration
Vous pouvez utiliser le Shift+ Wpour enregistrer vos modifications afin qu'elles soient les valeurs par défaut:
Le fichier est stocké ici
$HOME/.toprc
, et ressemble à ceci:Voir la section 5 de la page de manuel pour plus de détails, "5. FICHIERS".
la source
[Centos-6 | Ubuntu 12.10] Cette cmd affiche les 4 meilleurs processus triés par UTILISATION DU CPU
Production
Remarque: head -n 5 au lieu de 4 car nous avons également le nom de la colonne
colonnes $ 9, $ 10, $ 12 signifie CPU, MEM, COMMAND. Utilisez la commande «top» pour obtenir les numéros de colonne
Trier par UTILISATION DE LA MÉMOIRE (votre "top" doit prendre en charge -m pour exécuter ceci)
la source
pour afficher au format json et supprimer l'en-tête également,
sortie comme ci-dessous,
la source
grep | awk | head | tail
pouvez être fusionné en un seulawk
.Configuration en ligne de commande
Je ne voulais pas affecter tout mon utilisateur en écrasant l'utilisateur
.toprc
, j'ai donc trouvé une solution pour avoir une configuration distincte par cas d'utilisation.Vous pouvez
top
utiliser un fichier de configuration personnalisé au lieu de celui du répertoire personnel de vos utilisateurs.Modifiez simplement la
HOME
variable en un répertoire personnalisé contenant le.toprc
fichier correspondant à vos besoins.la source