Tasti magici di Linux quando il PC non risponde
Può capitare che la vostra macchina Linux si blocchi e non accetti più i vostri comandi. Prima di abbandonarvi allo sconforto e riavviare la macchina sappiate che esistono alcune combinazioni di tasti che possono venirvi in aiuto.
Innanzitutto sappiate che è rarissimo che il kernel si blocchi, solitamente è qualche applicazione che va in errore ed assorbe tutte le risorse del sistema ma … perchè c'è sempre un ma … Linux non è …. a voi la scelta 😉
In Linux i programmi utente vengono eseguiti in un ambiente dedicato che si chiama user-space mentre il kernel ha un proprio ambiente che si chiama kernel-space. Solitamente, quando un'applicazione da problemi il kernel continua a funzionare e ad interagire con l'intero sistema.
Per questo esistono alcune combinazioni di tasti che possono venirvi in aiuto.
Innanzitutto potreste provare a fare CTRL-ALT-F6 (oppure F1-F5) per accedere all'ambiente a caratteri. In questo modo lavorate ad un livello diverso e solo a comandi.
Vi autenticate e verificate se qualche applicazione si sta mangiando tutta la memoria:
controllate le applicazioni attive con il comando
top
se vedete che la prima applicazione ha saturato la memoria, prendete nota del suo PID (prima colonna) e chiudete top premendo q
Ora potete chiudere quel processo con il comando
kill PID_appena_letto
se la situazione è tornata normale potete tornare all'ambiente grafico premendo i tasti CTRL-ALT-F7.
Se la combinazione CTRL-ALT-Fx non risponde potete provare con la combinazione di tasti CTRL-ALT-Stamp-<key> dove <key> può assumere i seguenti valori:
Key |
Significato |
0...8 |
Imposta livello del log del sistema |
b |
Riavvio immediato |
e |
Invia un SIGTERM a tutti i processi attivi eccetto init |
f |
Chiude il processo che impegna maggiormente la CPU |
h |
Visualizza l'help con i comandi disponibili |
i |
Invia un SIGKILL a tutti i processi attivi eccetto init |
l |
Invia un SIGKILL a tutti i processi attivi compreso init |
m |
Effettua dump della memoria mostrandolo sul terminale |
o |
Spegne il sistema |
p |
Dump dei registri |
t |
Dump dei processi attivi |
u |
Prova a rimontare il file system in sola lettura |
Ed ora, a voi i comandi 😀
Fico! beh effettivamente avevo bisogna di questa piccola lista! aaaah! adesso non prenderò più a testate il pc quando si pianta il pinguino!
…m’ha ringraziato anche il tuo pc 😉 😀