GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:il sistema si blocca quando esaurisce la memoria?

Ho un eeePC 900a:ha una flash da 8GB come disco e solo 1GB di RAM. La distribuzione Linux installata su di esso è ArchLinux.

Quando il sistema esaurisce la memoria, diventa estremamente non risponde:ci vogliono diversi secondi/minuti per fare cose come passare a TTY1 o persino spostare il puntatore del mouse. A volte sembra che il sistema si blocchi e basta:tre nostre fa l'ho lasciato stare e finora non è cambiato nulla.

Preferirei evitare di creare una partizione/file di swap su questo eeePC poiché il disco è già così piccolo, e anche perché le tante scritture sullo spazio di swap accorcerebbero molto la vita della flash card.
Inoltre penso che un il file/partizione di scambio sposterebbe semplicemente il problema, invece di risolverlo definitivamente.

Il kernel non dovrebbe uccidere alcune applicazioni casuali quando esaurisce la memoria? Perché non riesce (o impiega anni) a farlo?

Alcuni mesi/anni fa ho già cercato di approfondire la questione, ma non sono riuscito a trovare nulla che funzionasse davvero...

Risposta accettata:

È possibile chiamare OOM-killer (out of memory killer) direttamente tramite la combinazione di tasti:

SysRq-F

Il tasto SysRq è solitamente combinato all'interno del tasto PrtSc sulle tastiere.

OOM-killer uccide alcuni processi e il sistema diventa di nuovo reattivo.

Grazie Raman per i consigli su questa funzione nei commenti qui sopra.

PS:Questo mi ha aiutato molto. Sono d'accordo con l'opinione che questo è il consiglio più utile su quel problema se è causato da Chrome o da qualsiasi software avido di memoria. Ma devi tenere a mente che OOM-killer potrebbe uccidere alcuni processi davvero importanti, usalo con attenzione.


Linux
  1. dmidecode:ottieni informazioni sull'hardware di sistema su Linux

  2. Come impedire che il sistema non risponda durante il thrashing (fuori dalla RAM)?

  3. Controlla il carico di sistema su Linux

  4. Come controllare la dimensione dell'heap per un processo su Linux

  5. Il sistema si blocca quando esaurisce la memoria

5 cose da fare quando la GUI del tuo sistema Linux si blocca

Linux è un sistema operativo o un kernel?

Gestione dello swap nel moderno sistema Linux

Documentare il tempo di attività del sistema in Linux

Linux:cosa intendiamo esattamente quando diciamo che stiamo usando Linux?

Linux Oom in modo casuale quando c'è ancora memoria libera?