Gestión de procesos
Ver procesos en ejecución
Lección 2 de 8
Aprender a visualizar los procesos activos en el sistema utilizando herramientas básicas de Linux.
Objetivos
- Ver los procesos que están ejecutándose en el sistema
- Entender la información mostrada por los comandos de procesos
- Utilizar herramientas comunes para monitorear procesos
Lección
Ver procesos en ejecución
En Linux, muchos programas y servicios se ejecutan al mismo tiempo.
Para administrar el sistema correctamente, es importante poder ver qué procesos están activos.
Esto permite responder preguntas como:
- ¿qué programas están ejecutándose?
- ¿qué proceso está usando CPU o memoria?
- ¿qué servicio está funcionando en el sistema?
Linux ofrece varias herramientas para observar los procesos en ejecución.
El comando ps
El comando más básico para ver procesos es:
ps
Este comando muestra los procesos asociados a la terminal actual.
La salida puede verse algo así:
PID TTY TIME CMD
2410 pts/0 00:00:00 bash
2531 pts/0 00:00:00 ps
Aquí se muestra:
- el identificador del proceso
- la terminal asociada
- el tiempo de uso de CPU
- el comando que se está ejecutando
Ver más procesos con ps aux
Para ver todos los procesos del sistema, se utiliza:
ps aux
Este comando muestra información mucho más completa.
Por ejemplo:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 16984 980 ? Ss 08:00 0:02 systemd
oscar 2410 0.0 0.2 21000 2100 pts/0 S 10:10 0:00 bash
Esto incluye información sobre:
- usuario propietario
- uso de CPU
- uso de memoria
- estado del proceso
- comando ejecutado
El comando top
Otra herramienta muy útil es:
top
Este comando muestra una vista dinámica del sistema.
En lugar de una lista estática, top actualiza continuamente la información.
Permite ver:
- procesos activos
- uso de CPU
- uso de memoria
- carga del sistema
Esto es muy útil para monitorear el sistema en tiempo real.
Información mostrada en top
La pantalla de top incluye varios datos importantes.
Por ejemplo:
- carga promedio del sistema
- uso total de CPU
- memoria utilizada
- lista de procesos ordenados por uso de recursos
Esto ayuda a detectar procesos que consumen demasiados recursos.
Ordenar procesos por uso de recursos
En top, los procesos normalmente aparecen ordenados por uso de CPU.
Esto permite identificar rápidamente:
- procesos pesados
- programas que consumen muchos recursos
- posibles problemas de rendimiento
Salir de top
Para salir de la interfaz de top, simplemente presiona:
q
Esto cerrará la herramienta y volverás a la terminal normal.
Otra herramienta moderna: htop
En muchos sistemas también existe una herramienta llamada:
htop
Es una versión más visual e interactiva de top.
Permite:
- navegar con teclado
- ordenar procesos fácilmente
- ver uso de CPU por núcleo
- gestionar procesos de forma más sencilla
Sin embargo, no siempre está instalada por defecto.
Cuándo revisar procesos
Ver procesos es útil en muchas situaciones.
Por ejemplo:
- cuando el sistema está lento
- cuando un programa no responde
- cuando se quiere verificar si un servicio está activo
- cuando se administran servidores
Saber observar procesos es una habilidad básica en administración de sistemas Linux.
Idea clave de esta lección
Linux ofrece herramientas como ps, top y htop para ver y monitorear procesos en ejecución dentro del sistema.
Repaso
- Los procesos activos pueden visualizarse desde la terminal.
psmuestra procesos asociados a la sesión actual.ps auxmuestra todos los procesos del sistema.toppermite monitorear procesos en tiempo real.htopofrece una interfaz más interactiva para gestionar procesos.