⚙️ Gestión de procesos y tareas
ps, top, kill
🧠 ¿Qué es un proceso?
¿Qué hace?
Un proceso es cualquier programa o tarea que se está ejecutando en tu sistema. Puede ser visible (como un editor de texto) o invisible (como un servicio del sistema).
Cuando abres un programa, Linux crea un proceso para él. Algunos procesos pueden consumir muchos recursos o dejar de responder. Por eso es útil aprender a verlos, analizarlos y controlarlos.
🔍 ps – Ver los procesos actuales
Muestra una lista de procesos que están corriendo en ese momento.
Sintaxis básica:
ps # Muestra solo los procesos **del usuario actual** y de la **terminal activa**.
Resultado:
PID TTY TIME CMD 1234 pts/0 00:00:00 bash 2345 pts/0 00:00:00 ps
| Columna | Significado |
|---|---|
PID | ID del proceso |
TTY | Terminal desde donde se ejecuta |
TIME | Tiempo de CPU usado |
CMD | Nombre del comando o programa |
Otras variantes útiles:
ps -e # Muestra todos los procesos del sistema ps -ef # Muestra todos con información detallada ps aux # Otro formato extendido, muy usado
📈 top – Monitor en tiempo real
¿Qué hace?
Muestra una lista en tiempo real de los procesos, ordenados por uso de CPU/memoria.
Cómo usarlo:
top # Aparece una interfaz que se actualiza constantemente. Para salir, presiona `q`.
¿Qué muestra top?
- Uso de CPU
- Uso de memoria
- Procesos activos
- ID, usuario, tiempo, comando, etc.
Comandos dentro de top:
| Tecla | Acción |
|---|---|
q | Salir |
k | Matar un proceso (te pide el PID) |
P | Ordenar por uso de CPU |
M | Ordenar por uso de Memoria |
Ejemplo de uso:
- Ejecuta
top - Observa qué proceso consume más CPU o RAM
- Presiona
ky escribe el PID para terminarlo - Presiona
qpara salir
❌ kill – Finalizar procesos
¿Qué hace?
Permite terminar (matar) un proceso, usando su número de PID.
Sintaxis básica:
kill PID # Debes reemplazar `PID` por el número del proceso que deseas cerrar.
Ejemplo:
kill 1234 # Esto le pide al proceso que se cierre "amablemente".
Forzar el cierre:
Si un proceso no responde, puedes usar la señal -9:
kill -9 1234 # Esta opción fuerza el cierre inmediato.
🔎 ¿Cómo saber el PID de un proceso?
- Usa
ps,topo incluso:
pidof nombre_programa
Ejemplo:
pidof firefox # Resultado: 3821
🛠️ Consejos útiles
- Si matas un proceso importante (como el entorno gráfico), podrías cerrar sesión.
- Siempre intenta usar
killsin-9primero. - Puedes usar
htopcomo alternativa más amigable (si lo instalas).
🧠 Consejos para principiantes
- No mates procesos si no estás seguro de lo que hacen.
- Usa
toppara ver si tu sistema está lento y qué lo está afectando. - El PID cambia cada vez que un programa se ejecuta, ¡no es fijo!
- Algunos procesos del sistema necesitan permisos de superusuario para ser finalizados.