¿Un mejor comando "superior" para Mac OS X? [cerrado]

27

El topcomando en OS X es bastante malo. El que se incluye con la mayoría de las distribuciones de Linux le permite cambiar la columna de clasificación usando <y >, hay un modo de color (presionando la ztecla) y un montón de otras opciones útiles.

¿Hay una herramienta de línea de comando de reemplazo? Idealmente me gustaría htoppara OS X, pero debido a que se basa en el /proc/sistema de archivos ( vea este hilo ) no ha sido portado (y probablemente nunca lo será)

La respuesta obvia es "Monitor de actividad", ¡pero estoy buscando una herramienta de línea de comandos!

dbr
fuente
3
<3 htop. Se agregó +1 por este motivo. Mensaje extendido debido al requisito de carácter estúpido.
Kent Fredric
ok, he respondido al problema de 'ordenar': ¿qué otras "opciones útiles" te faltan?
Alnitak
3
Tenga en cuenta que un sistema de archivos / proc puede estar disponible usando MacFUSE: osxbook.com/book/bonus/chapter11/procfs . Sin embargo, no conozco ningún puerto 'superior' que aproveche esto.
Sören Kuklau
1
Me temo que MacFUSE procfs no es un reemplazo directo para los procfs de Linux. Cuando intenté compilar htop (o ejecutar dstat), me detuvieron porque no hay un directorio / proc / stat.
Clinton Blackmore

Respuestas:

23

topen MacOS X hace admitir la ordenación, al menos:

    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}.
Alnitak
fuente
20

Estoy trabajando en portar htop a OSX. El repositorio está aquí (tenedor más activo aquí , y se puede instalar a través de brew install htop)

Actualmente estoy tratando de averiguar qué hacer con el choque de licencias entre libtop de Apple (APSL) y htop (GPL). Probablemente no haya mucha más programación que hacer, pero es posible que tenga que volver a implementar los bits de libtop que necesito. Si alguien tiene sugerencias sobre cómo hacer que la licencia funcione, hable.

ingrese la descripción de la imagen aquí

hexten
fuente
Captura de pantalla: flickr.com/photos/andyarmstrong/3651319080
hexten
1
Buen trabajo, mi única preocupación es que necesites ejecutarlo con sudo para ver la información de la memoria. Si es posible, haga que funcione sin pedir sudo, intente escalar directamente desde él.
sorin
Lamentablemente, los clics del mouse no funcionan.
Erik Kaju
9

htop ahora es parte de macports - disfruta

Joel K
fuente
8

Miradas: lo que estás buscando es mirar tu sistema . Lo utilicé anteriormente en Linux, es multiplataforma y es realmente bueno.

Aquí está mi captura de pantalla.

ingrese la descripción de la imagen aquí

chhantyal
fuente
7

También hay una cerveza para htop si así es como se rueda.

Desafortunadamente, Apple / usr / bin / top continúa retrocediendo, ya que ni siquiera entiende los argumentos compuestos simples:

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

Ahora debe usar, por ejemplo, "top -F -R -u". Pero, oye, el "top" de Apple no se clasifica por CPU por defecto, así que quizás esa sea la menor de sus preocupaciones.

Metaxis
fuente
3

Top en OS X requiere un pequeño ajuste (no está tan 'oculto' como GNU top), pero es fácil de hacer.

En Leopard o Tiger, uso 'top -FRo [field]', donde '[field]' suele ser cpu, vsize, rsize, etc. Las opciones -F y -R sacrificarán algo de precisión para el cálculo de la memoria para una gran disminución en el uso de la CPU por parte superior.

Dan Udey
fuente