web-dev-qa-db-fra.com

Une meilleure commande "top" pour Mac OS X?

La commande top 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 existe un mode coloré (en appuyant sur la touche z), et un tas d'autres options utiles.

Existe-t-il un outil de ligne de commande de remplacement? Idéalement, je voudrais htop pour 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!

27
dbr

top sur MacOS X ne supporte 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}.
23
Alnitak

Je travaille sur le portage de htop vers OSX. Le dépôt est ici (fourche plus active 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.

enter image description here

20
hexten

htop fait désormais partie de macports - profitez

9
Joel K

Regards - Regard sur votre système est ce que vous recherchez. Je l'ai utilisé auparavant sur Linux, il est multiplateforme et est vraiment bon.

Voici ma capture d'écran.

enter image description here

8
chhantyal

Il y a aussi un brew for 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
[...]

Maintenant, vous devez 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.

7
Metaxis

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.

3
Dan Udey