it-swarm-ru.tech

Лучшая команда top для Mac OS X?

Команда top в OS X довольно дурацкая. Команда, включенная в большинство дистрибутивов Linux, позволяет изменять столбец сортировки по < а также >, есть цветной режим (нажатием клавиши z) и множество других полезных опций.

Есть ли инструмент для замены командной строки? В идеале я хотел бы htop для OS X, но потому что он опирается на /proc/ файловая система ( см. эту ветку ) она не была портирована (и, вероятно, никогда не будет)

Очевидный ответ - "Монитор активности", но я ищу инструмент командной строки!

27
dbr

top в MacOS X поддерживает поддерживает сортировку, по крайней мере:

    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

Я работаю над портированием htop на OSX. Репозиторий здесь (более активный форк здесь и может быть установлен через brew install htop )

В настоящее время я пытаюсь понять, что делать с конфликтом лицензий между libtop Apple (APSL) и htop (GPL). Скорее всего, на ней не так много программирования, но мне, возможно, придется заново реализовать нужные мне кусочки libtop. Если у кого-то есть предложения о том, как заставить лицензирование работать, пожалуйста, говорите.

enter image description here

20
hexten

htop теперь часть macports - наслаждайтесь

9
Joel K

Взгляды - взгляд на вашу систему это то, что вы ищете. Ранее я использовал его в Linux, он кроссплатформенный и действительно хорош.

Вот мой скриншот.

enter image description here

8
chhantyal

Также есть варево для htop если вы так катаетесь.

К сожалению, Apple/usr/bin/top продолжает регрессировать, поскольку он даже не понимает составные одиночные аргументы:

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

Теперь вы должны использовать, например, "top -F -R -u". Но, эй, "топ" Apple не сортирует по процессору по умолчанию, так что, возможно, это меньше всего его забот.

7
Metaxis

Вершина на OS X требует небольшой настройки (она не так "взволнована", как GNU top), но это легко сделать.

На Leopard или Tiger я использую 'top -FRo [field]', где '[field]' - это обычно cpu, vsize, rsize и так далее. Опции -F и -R принесут в жертву некоторую точность вычисления памяти, что значительно снизит загрузку ЦП.

3
Dan Udey