GNU/Linux >> LINUX-Kenntnisse >  >> Linux

linux redhat + swapoff bleibt hängen, gibt keine Eingabeaufforderung zurück

Lösung 1:

Der Befehl swapoff muss den gesamten ausgelagerten Speicher aus der Auslagerungsdatei (/dev/mapper/rootvg-swap) zurück in den Hauptspeicher (oder vielleicht irgendwo anders) leeren, bevor er die Auslagerungsdatei deaktivieren kann. Dies kann einige Zeit in Anspruch nehmen und möglicherweise haben Sie nicht genügend freien Speicherplatz.

Sie können die Menge an freiem Auslagerungsspeicher erhöhen, indem Sie weitere Auslagerungsdateien hinzufügen

  • Erstellen Sie eine Auslagerungsdatei/LV, je nachdem, was Sie zur Verfügung haben
  • verwenden Sie mkswap, um es zu konfigurieren
  • benutze swapon um es zu aktivieren

Die Swapon-Manpage enthält weitere Informationen über mehrere Auslagerungsdateien, die insbesondere bei der Betrachtung von Prioritäten hilfreich sein können.

Der sicherste Weg, Ihr Problem zu lösen, besteht wahrscheinlich darin, im Einzelbenutzermodus neu zu starten und den beschriebenen Vorgang auszuführen, wenn das System nicht unter Speicherdruck steht.

Die beste Lösung besteht darin, Ihr System entsprechend seiner Arbeitslast zu dimensionieren und mehr Arbeitsspeicher hinzuzufügen.

Lösung 2:

Ich habe dieses Problem kürzlich auf einer Centos 7-VM erlebt. Ich stoppte und startete swapoff mehrmals, weil ich ungeduldig war und dachte "es passiert nichts".

Beim letzten Versuch habe ich versucht, swapon --show auszuführen auf einem separaten Terminal im Abstand von ein paar Minuten und sah, dass die verwendete Swap-Menge abnahm, wenn auch im Schneckentempo - dh 1,5 MB / s, also dauerte es etwa eineinhalb Stunden, bis etwa 6,5 ​​GB im Swap waren - obwohl genügend Hauptspeicher zur Verfügung stand. Schließlich wurde es erfolgreich abgeschlossen.


Linux
  1. swapoff:Befehl nicht gefunden

  2. Linux free zeigt eine hohe Speicherauslastung, top jedoch nicht

  3. Installation von Maven 3.0.5 unter RedHat Linux

  4. Der Linux-Befehl „ll“ funktioniert nicht

  5. Linux:Wie kann man alles Mögliche explizit auslagern?

Installieren Sie Python 3 auf Redhat 8

Verwalten von Swap im modernen Linux-System

So löschen Sie den Auslagerungsspeicher unter Linux

So löschen Sie den RAM-Speicher-Cache, den Puffer und den Swap-Speicher unter Linux

So deaktivieren Sie Swap dauerhaft unter Linux

Wie funktioniert Swap-Speicher in Linux?