Краща "верхня" команда для Mac OS X? [зачинено]


27

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

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

Очевидна відповідь - "Монітор активності", але я шукаю інструмент командного рядка!


3
<3 htop. З цієї причини додано +1. Повідомлення розширено через дурну вимогу до символів.
Кент Фредрік

ОК, я відповів на проблему "сортування" - яких інших "корисних варіантів" вам не вистачає?
Альнітак

3
Зауважте, що файлова система / proc може бути доступна за допомогою MacFUSE: osxbook.com/book/bonus/chapter11/procfs Я не знаю жодного "верхнього" порту, який би використовував це.
Sören Kuklau

1
Я боюся, що procs MacFUSE не є заміною для заміни profs 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)

На даний момент я намагаюся розібратися, що робити з приводу конфлікту ліцензій між ліцензією Apple (APSL) та htop (GPL). Напевно, не дуже багато програмування для цього - але мені, можливо, доведеться повторно реалізувати потрібні мені біти. Якщо у когось є пропозиції, як зробити так, щоб ліцензування працювало, будь ласка, промовте.

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



1
Гарна робота, єдина моя турбота - це те, що вам потрібно запустити його з судо, щоб побачити інформацію про пам'ять. Якщо можливо, це змусить працювати, не вимагаючи судо, спробуйте перейти з нього безпосередньо.
сорїн

На жаль, клацання миші не працює.
Ерік Каджу



7

Існує також заварка для htop, якщо так ви котите.

На жаль, Apple / usr / bin / top від Apple продовжує регресувати, оскільки вже не розуміє складних одиночних аргументів:

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

Тепер ви повинні використовувати, наприклад, "top -F -R -u". Але, ей, Apple "топ" не сортує за процесором за замовчуванням, так що, мабуть, це найменше його турбот.


3

Вгорі в OS X потребує невеликої настройки (це не так 'видувано', як GNU top), але це легко зробити.

У Leopard або Tiger я використовую "top -FRo [field]", де "[field]" - це типовий процесор, vsize, rsize тощо. Параметри -F і -R принесуть деяку точність розрахунку пам'яті для значного зменшення використання процесора зверху.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.