Supervisión de procesos del sistema
Utilice herramientas como `ps`, `top` y `htop` para ver los procesos en ejecución, identificar los que consumen más recursos y gestionar eficazmente sus estados.
Supervisión de procesos del sistema es una lección gratuita de Linux Server Deployment & SSH Mastery en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Linux Server Deployment & SSH Mastery, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Linux Server Deployment & SSH Mastery incluye 4 lecciones en total.
¿Qué son los procesos?
En Linux, un proceso es una instancia de un programa en ejecución. Cada comando que ejecuta y cada aplicación que abre inicia uno o más procesos.
Comprender los procesos es fundamental para la administración de servidores. Le ayuda a supervisar el estado del sistema, solucionar problemas y garantizar que el servidor funcione correctamente.
Introducción a `ps`: instantánea de procesos
El comando ps (abreviatura de «process status») muestra una instantánea de los procesos que se están ejecutando.
De forma predeterminada, muestra los procesos asociados a su sesión de terminal actual. Es como una fotografía rápida de lo que está ocurriendo en ese momento.
Intente ejecutar simplemente ps:
psVer todos los procesos con `ps`
Para ver todos los procesos que se ejecutan en el sistema, no solo los de su terminal actual, debe utilizar opciones específicas con ps.
Dos formas habituales son:
ps aux: muestra todos los procesos de todos los usuarios.ps -ef: también muestra todos los procesos en formato completo.
Utilicemos ps aux para obtener una lista completa:
ps auxDecodificación de la salida de `ps aux`
La salida de ps aux puede parecer abrumadora, pero las columnas clave proporcionan información esencial:
- USER: El usuario propietario del proceso.
- PID: Process ID, un número único para cada proceso.
- %CPU: Porcentaje de tiempo de CPU que utiliza el proceso.
- %MEM: Porcentaje de memoria física que utiliza el proceso.
- COMMAND: El comando que inició el proceso.
Estos datos le ayudan a identificar quién ejecuta cada proceso y cuántos recursos consume.
Conozca `top`: supervisión en tiempo real
Mientras que ps proporciona una instantánea, top (tabla de procesos) ofrece una vista dinámica y en tiempo real de los procesos de su sistema.
Se actualiza cada pocos segundos y muestra qué procesos están consumiendo más recursos en ese momento. Es interactivo, por lo que permite ordenar y filtrar.
Para salir de top, pulse q.
topCómo interpretar la pantalla de `top`
El comando top muestra dos secciones principales:
- Área de resumen: En la parte superior verá el tiempo de actividad del sistema, el número de usuarios, la carga media y las estadísticas de CPU y memoria.
- Lista de procesos: Debajo del resumen aparecen los procesos individuales, normalmente ordenados por uso de CPU de forma predeterminada.
Busque valores altos de %CPU y %MEM para detectar los procesos con mayor actividad.
`htop`: un `top` mejorado
htop es un visor interactivo de procesos, similar a top, pero con una interfaz más fácil de usar y funciones adicionales.
A menudo es necesario instalarlo primero en el servidor. En sistemas basados en Debian/Ubuntu, utilice:
sudo apt update && sudo apt install htopUna vez instalado, escriba htop para ejecutarlo.
htopNavegación por las funciones de `htop`
htop ofrece varias mejoras respecto a top:
- Barras visuales: El uso de CPU, memoria y swap se muestra mediante barras ASCII de colores.
- Navegación más sencilla: Utilice las teclas de dirección para desplazarse y las teclas F para realizar acciones habituales, como F6 para ordenar, F4 para filtrar y F9 para finalizar un proceso.
- Árbol de procesos: Permite ver los procesos en una estructura jerárquica de árbol.
Es una herramienta potente para gestionar visualmente los procesos.
Cómo encontrar procesos que consumen muchos recursos
Tanto top como htop son excelentes herramientas para identificar procesos que consumen demasiados recursos, como CPU o memoria.
En top, los procesos suelen estar ordenados por %CPU. En htop, puede ordenarlos fácilmente haciendo clic en las columnas o utilizando F6.
Los valores altos de %CPU o %MEM indican la presencia de un proceso que consume demasiados recursos y podría estar ralentizando el servidor.
Comprobación de la supervisión de procesos
Debe identificar rápidamente qué procesos consumen más CPU y memoria en tiempo real. ¿Qué comando es el más adecuado para esta tarea?
Resumen: supervise sus procesos
Hemos explorado herramientas esenciales para supervisar los procesos de su servidor Linux:
ps: Para obtener una instantánea estática de los procesos.top: Para la supervisión dinámica en tiempo real y la vista general del sistema.htop: Una versión mejorada e interactiva detop.
Dominar estos comandos le ayudará a mantener su servidor saludable y con un buen rendimiento.
Preguntas frecuentes
¿La lección «Supervisión de procesos del sistema» es gratis?
Sí — el texto completo de «Supervisión de procesos del sistema» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Linux Server Deployment & SSH Mastery, actualiza a CoddyKit PRO. El curso de Linux Server Deployment & SSH Mastery incluye 4 lecciones en total.
¿Qué aprenderé en «Supervisión de procesos del sistema»?
Utilice herramientas como `ps`, `top` y `htop` para ver los procesos en ejecución, identificar los que consumen más recursos y gestionar eficazmente sus estados. Practicas Linux Server Deployment & SSH Mastery con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Linux Server Deployment & SSH Mastery?
No se requiere experiencia previa. Linux Server Deployment & SSH Mastery en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.
¿Cuánto tiempo toma la lección «Supervisión de procesos del sistema»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Linux Server Deployment & SSH Mastery?
Sí. Cada lección de Linux Server Deployment & SSH Mastery incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Gestión de usuarios y grupos
- Supervisión de procesos del sistema
- Tareas programadas con Cron
- Gestión de servicios del sistema con systemd