Лучшая команда top для Mac OS X? [закрыто]

27

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

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

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

DBR
источник
3
<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}.
Альнитак
источник
20

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

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

введите описание изображения здесь

hexten
источник
Снимок экрана: flickr.com/photos/andyarmstrong/3651319080
hexten
1
Хорошая работа, моя единственная проблема в том, что вам нужно запустить его с помощью sudo, чтобы увидеть информацию о памяти. Если возможно, заставьте его работать, не спрашивая sudo, попробуйте перейти прямо из него.
сорин
К сожалению, щелчки мышью не работают.
Эрик Каджу,
9

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

Джоэл К
источник
7

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

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

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

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

Metaxis
источник
3

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

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

Дэн Удей
источник