La utilidad top para la monitorización del servidor

Guía paso a paso para usar la utilidad top en la monitorización de la carga del servidor.

Top es una utilidad integrada de Linux para la monitorización en tiempo real de procesos y recursos del sistema en VPS y servidores dedicados. Muestra la lista de procesos en ejecución en formato de tabla con información sobre el consumo de recursos de cada proceso, incluida la carga del subsistema de disco. Esto ayuda a optimizar el rendimiento del servidor y a tomar medidas a tiempo cuando se produce una carga excesiva.

Inicio rápido

  1. Conéctate al servidor mediante SSH.
  2. Escribe el comando top y pulsa Enter.

¿Todavía no tienes un VPS?

Fornex ofrece hosting VPS con acceso root completo y soporte 24/7. Consigue un servidor estable con discos NVMe para un funcionamiento rápido y fiable. Más detalles en la página VPS de Fornex.

Tras el lanzamiento, verás una tabla con la lista de procesos, ordenados inicialmente por uso de CPU de forma descendente.

Lanzamiento del comando top Lanzamiento del comando top

Descripción de la tabla de procesos

Las dos primeras columnas:

  • PID — número identificador del proceso.
  • USER — nombre del usuario que inició el proceso.

Las dos columnas siguientes muestran las prioridades:

  • PR — prioridad actual del proceso.
  • NI — prioridad asignada al proceso por el comando nice.

Las columnas restantes reflejan los niveles de consumo de recursos:

  • VIRT — memoria virtual utilizada por el proceso.
  • RES — memoria física ocupada por el proceso.
  • SHR — memoria compartida entre el proceso y otros procesos.
  • S — estado actual del proceso: R — running (en ejecución), S — sleeping (en espera), Z — zombie (terminado pero no eliminado).
  • %CPU — porcentaje de uso de la CPU.
  • %MEM — porcentaje de uso de la RAM.
  • TIME+ — tiempo de ejecución del proceso desde su inicio.
  • COMMAND — nombre del comando (programa) que inició el proceso.

Descripción de la información de resumen

Antes de la tabla de procesos se muestran cinco líneas con datos de resumen del sistema.

Primera línea — información general del sistema

Primera línea de top Información general del sistema

  • Hora actual.
  • up — tiempo de actividad del sistema desde el último arranque.
  • user — número de usuarios conectados al sistema.
  • load average — carga media del sistema durante los últimos 1, 5 y 15 minutos.

Nota

Se considera normal un load average que no supere 1 en procesadores de un solo núcleo. Un load average igual al número de núcleos se considera el límite máximo.

Segunda línea — estadísticas de procesos

Segunda línea de top Estadísticas de procesos

  • total — número total de procesos.
  • running — número de procesos activamente en ejecución.
  • sleeping — número de procesos en espera de un evento.
  • stopped — número de procesos detenidos.
  • zombie — número de procesos en espera de que el proceso padre finalice.

Tercera línea — uso de la CPU

Tercera línea de top Estadísticas de uso de la CPU

  • us — porcentaje de CPU utilizado por procesos de usuario.
  • sy — porcentaje de CPU utilizado por procesos del sistema.
  • ni — porcentaje de CPU utilizado por procesos con prioridad modificada (nice).
  • id — porcentaje de tiempo de inactividad de la CPU.
  • wa — porcentaje de tiempo que la CPU espera a que finalicen las operaciones de E/S.
  • hi — Hardware IRQ (interrupciones hardware).
  • si — Software Interrupts (interrupciones software).
  • st — Steal Time — recursos de CPU «prestados» por el hipervisor para otras tareas. Es igual a cero en servidores físicos.

Cuarta y quinta línea — memoria y swap

Memoria y swap Información sobre el uso de la memoria

Los valores se muestran en este orden:

  • total — cantidad total de memoria.
  • used — utilizada.
  • free — libre.
  • buffers — caché y buffers.

Nuestros servicios y productos

HostingFunciona en discos NVMe ultrarrápidos. Apto para sitios web de cualquier complejidad.
Pedir
VPSParámetros ajustables y configuración flexible del SO. Administración gratuita incluida.
Pedir
Servidores dedicadosDisponibles diversas configuraciones Supermicro con procesadores Intel y AMD.
Pedir

Ordenación y personalización de la tabla

Por defecto, la tabla está ordenada por uso de CPU (%CPU).

Atajos de teclado para la ordenación:

  • Shift+M — ordenar por memoria (%MEM).
  • Shift+T — ordenar por tiempo de ejecución del proceso (TIME+).
  • Shift+N — ordenar por PID.
  • Shift+P — volver a la ordenación por CPU.

Añadir columnas adicionales

No todas las opciones de ordenación están disponibles mediante atajos de teclado. Por ejemplo, para identificar los procesos con mayor uso de SWAP, utiliza el menú de selección de campos.

  1. Pulsa Shift+F para abrir el menú de selección de campos.

Menú de selección de campos en top Menú de selección de campos

  1. Usa las teclas de navegación para seleccionar SWAP (u otro parámetro).
  2. Pulsa d para añadirlo a la tabla (aparecerá un asterisco «*» junto a él).
  3. Para ordenar por el campo seleccionado, pulsa s.
  4. Pulsa ESC para salir del menú.
  5. Pulsa x para resaltar en negrita la columna con el parámetro seleccionado.

Ordenación por SWAP Tabla con la columna SWAP añadida

Ayuda

¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos