Guía: ¿Qué hacer cuando una aplicación se “cuelga” en Ubuntu?

El mito de que Linux es el sistema el cual nunca se “cuelga” evidentemente es falso, pues a pesar de lo estable que sea el sistema operativo, no puede evitar encontrarse con aplicaciones que no lo sean. Eso sí, en base a mi experiencia, la cantidad de veces que me ha sucedido es menor comparada a Windows.
Creo que una buena analogía para entender cómo es que un proceso o aplicación se satura en un sistema operativo hasta el punto de llegar al estado “No responde”, es pensar en una autopista. En donde varios autos (procesos del sistema) quieren ingresar a una pista angosta (el ancho de la pista es la capacidad de tu equipo); pensando de esa manera, en que si la cantidad y tamaño de los autos (procesos) que ingresan a una pista aumentan constantemente, llegará un punto en donde se producirá un embotellamiento (saturación del sistema), provocando así, que el ingreso a dicha pista se produzca muy lento u hasta ocasionar una congestión de autos (cuando el sistema no responde). En este caso es donde tenemos que tomar algunas decisiones para continuar con nuestro trabajo en el sistema operativo.
Llevo cerca de 3 años usando Linux en mi computadora personal (también uso Windows) y recuerdo muy pocas las veces en las que el sistema se haya congelado de tal manera de que no haya podido usar el mouse o el teclado para poder ingresar a la consola y solucionar el problema (siempre trato de conocer los procesos o la aplicación que estoy usando o instalando). Cuando me refiero a “cuelgue” en Ubuntu esto puede significar muchas razones, como por ejemplo, incompatibilidad de hardware, conflictos con un software, o uso excesivo de aplicaciones que consuman bastantes recursos de la memoria.
Es por eso que en base a mi pequeña experiencia con Ubuntu daré a conocer cuales serían las posibles acciones a tomar en cuenta en caso de que ésto te suceda.
1.- “Matar” un proceso desde el Monitor del Sistema
Si una sóla aplicación se te “congela” o se demora demasiado en realizar alguna acción, puedes ir a Sistema → Administración → Monitor del Sistema. En la pestaña Procesos, seleccionas la aplicación o nombre del proceso y le das click derecho para elejir la opción “Finalizar Proceso”. Si aún así no funciona, intenta con “Matar Proceso”.
2.- Forzar el cierre de una aplicación graficamente
Si te deseas anticipar a cuando tus aplicaciones se saturen, puedes agregar un applet a tu panel. Click derecho en algún panel y selecciona Añadir al Panel → Forzar el Cierre. En adelante, cuando una aplicación o proceso se sature sólo haz click en el ícono del applet. El cursor cambiará a un “+”, seguido de eso haz click en la aplicación para cerrarla.
3.- Matar un proceso graficamente
Si lo anterior (opción 2) no funciona, prueba usando xkill. Para esto, vas al terminal o presionas las teclas “Alt + F2″ y ejecutas “xkill“; seguido de eso el cursor del mouse se cambiará a una “x” y haremos click en la aplicación que querramos cerrar abruptamente.
4.- Mata procesos vía comandos
Esta es mi opción favorita. Cuando veas que no puedes usar nada de lo anterior (no funciona el teclado o el mouse) tendrás que entrar a la consola de Ubuntu con las teclas “Ctrl + Alt + F1″ (recuerda que para volver a la interfaz gráfica presionas “Ctrl + Alt + F7“), en donde sólo veras la pantalla negra de la consola (adios mouse). Desde ahí tendrás que loggearte con tu usuario de Ubuntu para poder hacer uso de ésta. Luego de eso, puedes ejecutar los siguientes comandos:
ps -fu tunombredeusuario
Con este comando podrás ver todos los procesos que está manejando tu usuario en Ubuntu. Si conoces la aplicación o proceso que puede estar saturando los recursos de tu sistema, ejecutarás el comando: ps -fu tunombredeusuario | grep nombredeaplicacion . Por ejemplo, suponiendo que se te ocurrió abrir 100 pestañas en Firefox, y deseas matar su proceso, ejecutas el comando (mi nombre de usuario es aolinex):
ps -fu aolinex | grep firefox
ó
pid firefox
Con el primer comando obtendrás el PID (ID del proceso) y PPID (proceso padre del proceso), con el segundo, sólo el PID. Luego simplemente matarás su proceso con el comando “kill -9″ seguido de su “PID”. Por ejemplo para el caso de la siguiente imagen, el comando sería:
kill -9 2110
Y con eso he logrado matar el proceso Firefox
5.- Reiniciar las “X”
Debido a que en Linux el entorno gráfico esta separado de los procesos del sistema operativo (en el caso de Ubuntu el entorno predeterminado es GNOME), podremos reiniciar toda la interfaz gráfica con las teclas “Ctrl + Alt + Backspace“. Esto lo puedes hacer cuando lo anterior falla o el sistema se congela a tal punto de que no puedas hacer uso del teclado o mouse. Si esto funciona, volveras a la pantalla de inicio de sesión de Ubuntu.
Esta combinación de teclas está desactivada en Ubuntu 9.10 “Karmic Koala” por lo que si deseas volver a activar, debemos ir a Sistema → Preferencias → Teclado → Pestaña Distribución → Opciones de Distribución → Activamos la casilla “Secuencia de teclas para matar al servidor X”, de la siguiente manera:
6.- Mata todos los procesos con una combinación de teclas
Si el problema es serio, y Ctrl + Alt + Backspace no hace efecto, presiona la combinación “Alt + SysRq + K” para matar todos los procesos. Si te preguntas donde está la tecla SysRq, en la mayoría de teclados se encuentran en el botón “Print Screen”. En algunas laptops tendrás que presionar el botón “Fn” para usar la tecla SysRq.
7.- Y si todo lo demás falla…
Esto es casi seguro que funcione. Debes mantener presionada las teclas “Alt + SysRq“, luego uno a uno, presionarás y soltarás los siguientes caracteres en el siguiente orden: “R” “E” “I” “S” “U” “B”. El sistema realizará una serie de tareas para luego reiniciar la computadora, de manera segura. Usa solo este método si todo lo demás no da resultado.
Si conoces otro método que no haya nombrado puedes dejarlo en los comentarios. Espero esta guía te ayude.
Fuentes | Wikipedia | UbuntuForums | MakeTechEasier
→ Entradas Relacionadas:




















Excelente post mi brother
Realmente un excelente post!
@risharp @rogertrips: Gracias mis hermanos
Deja tu Opinión
Síguenos
Feed RSS:
Recibe nuestros artículos via Feed
RSS via E-Mail:
Recibe nuestros artículos en tu Mail
Twitter:
Síguenos en Twitter @datanoia
Licencia
Últimos Posts
Comentarios
Switch to our mobile site