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
- Conéctate al servidor mediante SSH.
- Escribe el comando
topy 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
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
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
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
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
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
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.
- Pulsa Shift+F para abrir el menú de selección de campos.
Menú de selección de campos
- Usa las teclas de navegación para seleccionar SWAP (u otro parámetro).
- Pulsa d para añadirlo a la tabla (aparecerá un asterisco «*» junto a él).
- Para ordenar por el campo seleccionado, pulsa s.
- Pulsa ESC para salir del menú.
- Pulsa x para resaltar en negrita la columna con el parámetro seleccionado.
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!