¿Cómo comprimir u ocultar los procesadores en la parte superior de htop en máquinas grandes?


27

Me gusta usar htop para mostrarme cómo se usa el servidor.

Desafortunadamente con los servidores modernos, la máquina puede tener 48 o incluso 120 núcleos. Esto significa que solo puedo ver las primeras líneas de htop y nunca la segunda mitad de la pantalla htop que muestra qué procesos están utilizando la máquina.

¿Cómo puedo ocultar todas las líneas de uso principal o incluso agregarlas para algún tipo de estadística?

Respuestas:


18

Abra la pantalla de configuración con F2o ShiftS. La primera página de esa pantalla está dedicada a la configuración de medidores de encabezado, por lo que puede eliminar "CPU" y agregar "CPU promedio".

En versiones recientes de htop, también hay medidores "CPU (1 y 2/4)" y "CPU (3 y 4/4)" que muestran dos núcleos por línea, aunque esto es más útil en sistemas de 8 a 32 núcleos.

Para guardar dos líneas más, abra la página "Opciones de visualización" y desactive "Dejar un margen alrededor del encabezado".


55
No funciona En una máquina más pequeña funciona. Aparece una página de configuración debajo de las barras de uso de la CPU. Pero en las máquinas más grandes no aparece porque las barras de uso de la CPU ocupan toda la pantalla ... ¿Alguna otra idea? (Y sí, me tomó 2 horas descubrir por qué nada cambió al presionar F2)
Unapiedra

19

Según la respuesta de Grawity , puede crear una configuración que desee en una máquina diferente y luego copiarla en la máquina donde se produce el problema.

La configuración se guarda (en Debian) en ~/.config/htop/htoprc.

  1. En una máquina donde puede ver más allá del encabezado:
  2. Presione F2para entrar en la configuración.
  3. Mover a la izquierda a la "columna izquierda"
  4. Muévase hacia abajo para seleccionar "CPU" y presione F9 para eliminarlo.
  5. En la columna de la derecha, seleccione "Promedio de CPU" y presione F5 para insertarlo.
  6. F10 te deja salir del menú.
  7. copiar ~/.config/htop/htoprca la máquina más grande.

En mi caso (120 núcleos), una configuración con "CPU (1 y 2/4)" en el lado izquierdo del encabezado y "CPU (3 y 4/4)" en el lado derecho del encabezado se ve bien. Como resultado, el encabezado ocupa aproximadamente la mitad de la pantalla y la otra mitad enumera los procesos. Cada línea en el encabezado muestra cuatro CPU, lo cual está bien para mí.

Configuración de muestra:

# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
fields=0 48 17 18 38 39 40 2 46 47 49 1 
sort_key=46
sort_direction=1
hide_threads=0
hide_kernel_threads=1
hide_userland_threads=0
shadow_other_users=0
show_thread_names=0
highlight_base_name=0
highlight_megabytes=1
highlight_threads=0
tree_view=0
header_margin=1
detailed_cpu_time=0
cpu_count_from_zero=0
color_scheme=0
delay=15
left_meters=Memory Swap CPU Load LoadAverage 
left_meter_modes=1 1 1 1 1 
right_meters=Tasks LoadAverage Uptime 
right_meter_modes=2 2 2 

Alternativa (navegación a ciegas)

Presione F2, left, F9. (Si las CPU son los elementos en el encabezado). Después de esto, puede ver lo que está sucediendo y continuaría presionando F10para salir de la configuración.


3
¡La navegación a ciegas funcionó a la perfección!
zplizzi

-1

Prueba la tecla 't'.

Ninguna de las otras respuestas ayudó. Mi parte superior y terminal deben ser diferentes. Mi parte superior se instaló a través del paquete procps-3.2.8-45.0.1.el6_9.1.x86_64 en Oracle Enterprise Linux (RedHat Enterprise Linux reempaquetado) 6.9 y estaba accediendo a él a través de PuTTY 0.62.


Bueno, el hilo es sobre htop, no superior.
Grawity

-1

También tuve este problema, el sistema tiene 24 núcleos, una gran cantidad de discos e interfaces, y no pude leer los datos del proceso después de todas las líneas mem / disk / net, etc.

Simplemente comenzarlo de manera diferente fue la solución más fácil:

atop -l

Desde la página de manual: limite el número de líneas de nivel de sistema para los contadores por CPU, los discos activos y las interfaces de red.


-3

SuSE: Presione F2, presione F10, presione q, sed -i 's / AllCPUs / CPU / g' ~ / .htoprc

debian: presione F2, presione F10, presione q, sed -i 's / AllCPUs / CPU / g' ~ / .config / htop / htoprc

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.