Creo que top es una gran aplicación para monitorear un sistema Linux. Realmente me gusta, pero la parte superior no se ve tan bien en Mac. Sé que Mac tiene un monitor de sistema para hacerlo, pero prefiero usar un terminal.
He instalado htop ejecutando:
brew install htop
.
Así es como se ve:
PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
1 0 0 0 0 0 0 ? 0.0 0.0 0:00.00 (launchd)
10 0 0 0 0 0 0 ? 0.0 0.0 0:00.00 (kextd)
11 0 0 0 0 0 0 ? 0.0 0.0 0:00.00 (UserEventAgent)
12 65 0 0 0 0 0 ? 0.0 0.0 0:00.00 (mDNSResponder)
El problema es que tanto la CPU como el MEM no están devolviendo los valores reales de ninguno de mis sistemas.
Alguien más ha experimentado esto? O, ¿alguien podría señalarme en la dirección correcta?
brew info htop
para ver el contenido de las advertenciassudo htop
no funcionó.htop
fue instalado en/bin
, así que estabacd
allí y corríchmod 6555 htop && sudo chown root htop
. Ahorahtop
funciona bien.htop
donde sea que esté instalado, usechmod 6555 "$(which htop)"
De mi información de preparación:
Esto funcionó para garantizar que no necesito ejecutar htop como sudo
fuente
Aquí hay una alternativa para aquellos que no quieren perder el tiempo con los permisos y aún así evitan escribir
sudo htop
con preferenciahtop
:brew install htop
sudo htop
correr sin contraseña sudosudo visudo
para abrir el archivo sudoers en un editor%admin ALL=(ALL) NOPASSWD: /usr/local/bin/htop
:wq
más probable)~/.bashrc
o~/.profile
):alias htop='sudo htop'
fuente
Tenga en cuenta que para que las últimas versiones de htop funcionen correctamente en OS X, no es suficiente "bendecir" htop con
chmod 6555 htop
ysudo chown htop
- mientras htop se ejecutará, la salida será diferente entrehtop
ysudo htop
.Aquí hay una captura de pantalla de la instancia htop "bendecida", invocada como
htop
:y aquí hay una foto que se ejecuta como
sudo htop
:Como puede ver, el no invocado por sudo
htop
muestra significativamente menos información.La respuesta correcta fue presentada por @Sukima; desafortunadamente se requiere alias
htop
parasudo htop
. Para los usuarios de la línea de comandos, escribir la contraseña en el indicador es una segunda naturaleza y creo que para la mayoría de nosotros, olvidar el lanzamientohtop
como sudo es el problema en lugar de tener que escribir la contraseña. Le recomiendo no permitirsudo htop
que se ejecute sin una solicitud de contraseña, pero si lo desea, el mejor enfoque es permitir que un solo usuario con nombre inicie htop (y solo htop) sin contraseña (aunque esta es una gran vulnerabilidad ya que htop es potente y extensible y puede ejecutar comandos externos, lo que significa que quien ejecuta htop como sudo puede hacer cualquier cosa):fuente