Команда topв OS X довольно дурацкая. Команда, входящая в состав большинства дистрибутивов Linux, позволяет изменить столбец сортировки с помощью <и >, есть цветной режим (нажатием zклавиши) и множество других полезных опций.
Есть ли инструмент для замены командной строки? В идеале я хотел бы htopдля OS X, но, поскольку он опирается на /proc/файловую систему ( см. Этот поток ), он не был портирован (и, вероятно, никогда не будет)
Очевидный ответ - «Монитор активности», но я ищу инструмент командной строки!
<3 часа +1 добавил по этой причине. Сообщение расширено из-за глупого требования символа.
Кент Фредрик
хорошо, я ответил на проблему «сортировки» - какие еще «полезные опции» вам не хватает?
Альнитак,
3
Обратите внимание, что файловую систему / proc можно сделать доступной с помощью MacFUSE: osxbook.com/book/bonus/chapter11/procfs. Однако я не знаю ни одного «верхнего» порта, который бы использовал это.
Сёрен Куклау
1
Я боюсь, что MacFUSE procfs не является заменой для Linux. Когда я попытался скомпилировать htop (или запустить dstat), меня остановили, потому что нет каталога / proc / stat.
Клинтон Блэкмор
Ответы:
23
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)
В настоящее время я пытаюсь понять, что делать с конфликтом лицензий между libtop Apple (APSL) и htop (GPL). Наверное, не так много программ для этого нужно, но мне, возможно, придется заново реализовать нужные мне кусочки libtop. Если у кого-то есть предложения о том, как заставить лицензирование работать, пожалуйста, говорите.
Хорошая работа, моя единственная проблема в том, что вам нужно запустить его с помощью sudo, чтобы увидеть информацию о памяти. Если возможно, заставьте его работать, не спрашивая sudo, попробуйте перейти прямо из него.
К сожалению, Apple / usr / bin / top продолжает регрессировать, так как он даже не понимает составные одиночные аргументы:
$ top -FR
invalid option or syntax: -FR
[...]
Теперь вы должны использовать, например, "top -F -R -u". Но, эй, «топ» Apple не сортирует по процессору по умолчанию, так что, возможно, это меньше всего его забот.
Top на OS X требует небольшой доработки (он не такой «обремененный», как GNU top), но это легко сделать.
На Leopard или Tiger я использую 'top -FRo [field]', где '[field]' - это обычно cpu, vsize, rsize и т. Д. Опции -F и -R принесут в жертву некоторую точность вычисления памяти, что значительно снизит загрузку ЦП.
Ответы:
top
на MacOS X делает сортировку поддержки, по крайней мере:источник
Я работаю над портированием htop на OSX. Репо здесь (более активный форк здесь , и может быть установлен через
brew install htop
)В настоящее время я пытаюсь понять, что делать с конфликтом лицензий между libtop Apple (APSL) и htop (GPL). Наверное, не так много программ для этого нужно, но мне, возможно, придется заново реализовать нужные мне кусочки libtop. Если у кого-то есть предложения о том, как заставить лицензирование работать, пожалуйста, говорите.
источник
htop теперь часть macports - наслаждайтесь
источник
Взгляды - Глаз вашей системы - это то, что вы ищете. Ранее я использовал его в Linux, он кроссплатформенный и действительно хорош.
Вот мой скриншот.
источник
Также есть варево для htop, если вы так катаетесь.
К сожалению, Apple / usr / bin / top продолжает регрессировать, так как он даже не понимает составные одиночные аргументы:
Теперь вы должны использовать, например, "top -F -R -u". Но, эй, «топ» Apple не сортирует по процессору по умолчанию, так что, возможно, это меньше всего его забот.
источник
Top на OS X требует небольшой доработки (он не такой «обремененный», как GNU top), но это легко сделать.
На Leopard или Tiger я использую 'top -FRo [field]', где '[field]' - это обычно cpu, vsize, rsize и т. Д. Опции -F и -R принесут в жертву некоторую точность вычисления памяти, что значительно снизит загрузку ЦП.
источник