¿Tu ordenador se ha quedado congelado? ¿Escuchas los ventiladores a máxima potencia y no sabes por qué? Muchos usuarios corren al "Monitor de Actividad" (en macOS) o al "Administrador de Tareas" (en Windows). Pero los verdaderos maestros de la computación resuelven esto en 3 segundos usando la terminal.
Hoy aprenderás a usar top y kill, el dúo dinámico para gestionar procesos en Linux y macOS.
1. top: Tu centro de mando en tiempo real
El comando top (Table of Processes) te muestra una lista dinámica de todos los procesos que se están ejecutando y cuántos recursos consumen.
Cómo leerlo:
PID: El Process ID. Es el número de identidad único de cada programa. (Anota este número, lo necesitaremos para
kill).%CPU: Cuánta capacidad de tu procesador está usando.
MEM: Cuánta memoria RAM consume.
COMMAND: El nombre del programa.
Atajos dentro de top:
Presiona
M: Ordena los procesos por uso de Memoria RAM.Presiona
P: Ordena los procesos por uso de CPU.Presiona
q: Para salir.
Tip Pro: Si quieres una versión más moderna, colorida y fácil de leer, intenta instalar
htop. Es como el "Modo Pro" detop.
2. kill: El golpe de gracia para procesos rebeldes
Cuando una aplicación no responde, no basta con intentar cerrarla normalmente. Necesitas enviarle una señal directa al sistema operativo para que la detenga.
La sintaxis es sencilla:
kill [señal] [PID]
Las 3 señales más importantes:
kill -15 [PID](SIGTERM): Es la forma educada. Le pide al programa que guarde cambios y se cierre correctamente.kill -9 [PID](SIGKILL): Es la forma forzosa. Detiene el proceso instantáneamente. Úsalo cuando el programa esté totalmente colgado.kill -1 [PID](SIGHUP): Reinicia el proceso (muy usado en servidores).
3. El Combo Maestro: Buscar y Destruir
Imagina que el navegador Chrome se ha quedado bloqueado y tienes 20 pestañas abiertas. No quieres buscar el PID en una lista gigante. Usa este truco combinando lo que aprendimos de grep:
ps aux | grep chrome
Esto te dará los PIDs de todo lo relacionado con Chrome. Luego, simplemente ejecutas kill -9 [PID].
💡 Casos Prácticos de Emergencia
¿Qué proceso me está robando la RAM?
Ejecuta top, presiona M y mira el primer resultado.
¿Cómo mato todos los procesos de un mismo programa a la vez?
Usa pkill. Por ejemplo: pkill firefox. Esto cerrará todas las instancias de Firefox sin necesidad de buscar el PID.
¿Cómo veo cuánto tiempo lleva encendido mi sistema?
Usa el comando uptime. Te dirá el tiempo de actividad y la carga media del sistema.
Conclusión: Dueño de tus recursos
Aprender a manejar top y kill te da una libertad inmensa. Ya no dependes de que una interfaz gráfica responda para salvar tu trabajo o liberar memoria. Ahora puedes diagnosticar qué está fallando y actuar con precisión quirúrgica.
La terminal no es solo para programadores; es para cualquiera que quiera tener el control total de su herramienta de trabajo.
¿Alguna vez has tenido un proceso "zombie" que no se dejaba cerrar ni con kill -9? ¡Cuéntanos tu batalla en los comentarios!
No hay comentarios:
Publicar un comentario