В 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 принесут в жертву некоторую точность вычисления памяти ради значительного уменьшения использования ЦП наверх.