Warum ist Linux-Swap so langsam?
Ich bin Softwareentwickler, und ab und zu werde ich mit einem meiner Programme den gesamten verfügbaren RAM aus Versehen aufbrauchen. Das Betriebssystem tauscht alles aus, was ich zu dieser Zeit möglicherweise verwende (z. B. Webbrowser, Entwicklungs-IDE, Audioplayer usw.). Nachdem es mir gelungen ist, mein fehlerhaftes Programm zu beenden, ist andere Software, die auf meinem Computer ausgeführt wird, für einige Minuten nahezu unbrauchbar, und es wird nicht von alleine ausgeführt, ohne dass ich die Software tatsächlich benutze (und lange Sekunden nach jedem Klick wartet). . Ich kann nur sudo swapoff -a
alle Speicherseiten wieder in den Arbeitsspeicher zwingen, aber das dauert erstaunlich lange. Ich kann die Swap-Nutzung mithilfe des free
Befehls überwachen . Der Swap wird mit ca. 1-2 MB / s geleertfree
Alle paar Sekunden zeigt nur eine einstellige Differenz, und der gesamte Vorgang kann einige Minuten dauern.
Mein System ist ziemlich neu, und ich habe gerade die Festplatte getestet, auf der die Swap-Partition cpipe
gespeichert ist. Das Lesen einer 7-GB-Datei liegt bei etwa 150-160 MB / s. Warum wird der Swap nicht mit ähnlicher Geschwindigkeit zurück zum RAM bewegt?
Kann ich irgendetwas tun, um es schneller zu machen?
$ uname -r 4.15.0-29-generic $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
3
Wie können Sie die Akkulaufzeit eines Laptops eines Windows-PCs optimal nutzen?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem