GNU/Linux >> Linux Esercitazione >  >> Linux

Linux redhat + swapoff è bloccato, non restituisce il prompt

Soluzione 1:

Il comando swapoff deve svuotare tutta la memoria scambiata dal file di scambio (/dev/mapper/rootvg-swap) nella memoria principale (o forse da qualche altra parte) prima di poter disabilitare il file di scambio. Questo può richiedere del tempo per essere completato e potresti non avere memoria libera sufficiente.

Puoi aumentare la quantità di spazio di scambio libero che hai aggiungendo più file di scambio

  • crea un file/LV di scambio a seconda di ciò che hai a disposizione
  • usa mkswap per configurarlo
  • usa swapon per abilitarlo

La pagina man di swapon contiene ulteriori informazioni su più file di scambio che possono essere utili per dare un'occhiata in particolare alle priorità.

Il modo più sicuro per risolvere il tuo problema è probabilmente riavviare in modalità utente singolo ed eseguire il processo delineato quando il sistema non è sotto pressione della memoria.

La soluzione migliore è dimensionare il sistema in modo appropriato per il suo carico di lavoro e aggiungere più memoria.

Soluzione 2:

Ho riscontrato questo problema di recente su una VM Centos 7. Mi sono fermato e ho avviato swapoff diverse volte perché ero impaziente e pensavo "non stava succedendo niente".

Nell'ultimo tentativo ho provato a eseguire swapon --show su un terminale separato a pochi minuti di distanza e ho visto che la quantità di swap utilizzata si stava riducendo, anche se a passo di lumaca, ovvero 1,5 MB/s, quindi ci sono voluti circa un'ora e un quarto per terminare poiché circa 6,5 ​​GB erano in swap - sebbene ci fosse molta memoria principale disponibile. Alla fine è andato a buon fine.


Linux
  1. Crea un file di scambio Linux

  2. Le ultime domande dell'intervista su Linux:swap

  3. swapoff:comando non trovato

  4. Installazione di Maven 3.0.5 in RedHat Linux

  5. Come visualizzare il percorso corrente nel prompt dei comandi in sh di Linux (non bash)?

Installa Python 3 su Redhat 8

Gestione dello swap nel moderno sistema Linux

Come cancellare la memoria di scambio in Linux

Come cancellare la cache di memoria RAM e il buffer e lo spazio di scambio su Linux

Come disabilitare permanentemente lo scambio in Linux

Come funziona la memoria di scambio in Linux?