Une meilleure commande «top» pour Mac OS X? [fermé]


27

La topcommande sur OS X est assez merdique. Celle incluse avec la plupart des distributions Linux vous permet de changer la colonne de tri en utilisant <et >, il y a un mode coloré (en appuyant sur la ztouche), et un tas d'autres options utiles.

Existe-t-il un outil de ligne de commande de remplacement? Idéalement, je voudrais htoppour OS X, mais parce qu'il repose sur le /proc/système de fichiers ( voir ce fil ), il n'a pas été porté (et ne le sera probablement jamais)

La réponse évidente est "Moniteur d'activité", mais je cherche un outil en ligne de commande!


3
<3 htop. +1 ajouté pour cette raison. Message étendu en raison de l'exigence de caractère stupide.
Kent Fredric

ok, j'ai répondu au problème de "tri" - quelles autres "options utiles" vous manquent?
Alnitak

3
Notez qu'un système de fichiers / proc peut être rendu disponible en utilisant MacFUSE: osxbook.com/book/bonus/chapter11/procfs Je ne connais pas de port «supérieur» qui exploite cela, cependant.
Sören Kuklau

1
J'ai peur que le procfs de MacFUSE ne soit pas un remplacement direct pour les procfs de Linux. Lorsque j'ai essayé de compiler htop (ou d'exécuter dstat), j'ai été arrêté car il n'y a pas de répertoire / proc / stat.
Clinton Blackmore

Réponses:


23

topsur MacOS X prend en charge le tri, au moins:

    O<skey>        Set secondary sort key to <skey> (see o<key>).
    o<key>         Set primary sort key to <key>: [+-]{command|cpu|pid
                   |prt|reg|rprvt|rshrd|rsize|th|time|uid|username|vprvt
                   |vsize}.

20

Je travaille sur le portage de htop vers OSX. Le dépôt est ici (fork plus actif ici , et peut être installé via brew install htop)

J'essaie actuellement de savoir quoi faire au sujet du conflit de licence entre libtop d'Apple (APSL) et htop (GPL). Il n'y a probablement pas beaucoup plus de programmation à faire dessus, mais je devrai peut-être réimplémenter les bits de libtop dont j'ai besoin. Si quelqu'un a des suggestions sur la façon de faire fonctionner la licence, veuillez en parler.

entrez la description de l'image ici



1
Bon travail, ma seule préoccupation est que vous devez l'exécuter avec sudo pour voir les informations sur la mémoire. Si possible, faites-le fonctionner sans demander de sudo, essayez de l'escalader directement.
sorin

Malheureusement, les clics de souris ne fonctionnent pas.
Erik Kaju

9

htop fait désormais partie de macports - profitez



7

Il y a aussi un breuvage pour le htop si c'est comme ça que vous roulez.

Malheureusement, / usr / bin / top d'Apple continue de régresser, car il ne comprend même plus les arguments composés à caractère unique:

$ top -FR
invalid option or syntax: -FR
[...]

Vous devez maintenant utiliser par exemple "top -F -R -u". Mais, hé, le "top" d'Apple ne trie pas par CPU par défaut, c'est peut-être le moindre de ses soucis.


3

Le top sur OS X nécessite un petit ajustement (ce n'est pas aussi 'blinged out' que GNU top), mais c'est facile à faire.

Sur Leopard ou Tiger, j'utilise «top -FRo [field]», où «[field]» est généralement cpu, vsize, rsize, etc. Les options -F et -R sacrifieront une certaine précision pour le calcul de la mémoire pour une énorme diminution de l'utilisation du processeur par le haut.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.