Назад | Перейти на главную страницу

Лучшая команда «сверху» для Mac OS X?

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

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

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

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}.

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

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

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

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

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

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

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

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

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

Top на OS X требует небольшой настройки (это не так «вычеркнуто», как GNU top), но это легко сделать.

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