Cómo reparar un sistema Linux que no responde con la combinación de teclas SysRq
Ha estado trabajando en su sistema Linux durante un par de horas y todo está bien. Luego, hace clic en otro enlace, abre otra aplicación web y todo se congela. Si pasa algún tiempo ejecutando aplicaciones web en su computadora portátil anterior, existe la posibilidad de que se haya encontrado con este problema antes.
¿Qué pasaría si hubiera una manera de resolver estas situaciones rápidamente, sin tener que apagar su sistema? Bueno, la combinación de teclas SysRq está ahí para ayudarte. Echemos un vistazo más de cerca a cómo puede utilizar esta combinación de teclas para evitar golpes en su computadora.
Thrashing – ¿Por qué yo?
El escenario más probable es que su máquina haya entrado en un estado temido conocido como paliza . Este es el peor de los casos para una condición de memoria causada cuando no tiene suficiente memoria. Cuando la máquina comienza a funcionar, lo único que puede hacer es intentar matar el proceso fuera de control o, alternativamente, detener todo y recuperarse más tarde. Y luego, cuando se recupere, debe evitar iniciar tantas aplicaciones al mismo tiempo.
Algunos sugerirían comprar una máquina más nueva con más memoria para ejecutar aplicaciones que consumen muchos recursos. Pero si no puede, también existe una solución para resolver este problema.
Arreglar la paliza usando la combinación de teclas Magic SysRq
Así que todavía tienes tu vieja máquina por cualquier motivo, pero ahora debes lidiar con ella. A menudo no está contento con los sitios web modernos, que ahora se han adaptado al procesamiento del lado del cliente en su mayor parte. Se detiene. Se congela. Te frustra.
No puede lanzar su computadora al otro lado de la habitación, pero puede manejar la situación usando una combinación de teclado especial. Esta es la forma más confiable de apagar todo menos mantener presionado el botón de encendido.
- Presione las teclas Ctrl + Alt + Fn en su teclado simultáneamente.
- Presione la tecla SysRq con la otra mano. Si su teclado no tiene la etiqueta SysRq, presione la tecla Prtscn .
- Suelte las teclas Ctrl + Alt + Fn mientras mantiene presionada la tecla SysRq .
- Presione las siguientes teclas en esta secuencia: R , E , I , S , U , B.
- Suelta todas las llaves.
Después de hacer esto, espere unos segundos y su máquina dejará de funcionar. La combinación de teclas antes mencionada realizó las siguientes tareas en su sistema.
- R : Cambia el teclado al modo Raw.
- E : Envía la señal SIGTERM a todos los procesos excepto init. Esta señal es responsable de la terminación de los procesos especificados.
- I : Envía la señal SIGKILL a todos los procesos excepto init.
- S : sincroniza todos los sistemas de archivos que están actualmente montados en el sistema.
- U : Vuelva a montar los sistemas de archivos en modo de solo lectura.
- B : reinicia el sistema.
Reparar un sistema Linux que no responde
Cuando hay poca memoria, algunos procesos específicos pueden obstaculizar el funcionamiento de una computadora. En situaciones como esta, la combinación de teclas SysRq puede resultar útil. Alternativamente, puede reiniciar su sistema para eliminar instantáneamente los procesos que podrían estar causando el problema. Pero esa no es una opción viable para todos.
También puede monitorear los procesos en ejecución en su sistema Linux usando el comando ps. El comando generará información como la ID del proceso, el tiempo asignado al proceso por la CPU, el shell TTY actual y más.