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!
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}.
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.
htop fait désormais partie de macports - profitez
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.
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.
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.