Ich verwende 4G RAM mit einer zusätzlichen 6G-Swap-Partition. SSD ist ein ziemlich anständiges SAMSUNG MZMPA128HMFU-Modell. Das System reagiert sehr gut auf Workloads, wenn sich die Dinge im RAM befinden. Sobald jedoch die Swap-Partition in einer sinnvollen Menge (z. B. 1 GB + verwendeter Swap) erreicht wird, geht die Reaktionsfähigkeit während des Austauschs von Episoden vollständig verloren. Das SSD-Licht bleibt einige Sekunden lang an, während anscheinend viele Dinge ein- oder ausgelagert werden. Währenddessen werden alle anderen E / A-Vorgänge blockiert. Ich habe gesehen, wie die Systemlast in wenigen Sekunden von 0,8 auf 10 gestiegen ist und dann wieder nach unten gefallen ist, wenn IO wieder in Gang kommt. Wenn der Swap aktiv genutzt wird (ich halte eine Reihe großer Apps offen), treten diese würgenden Swap-Episoden mit zunehmender Verfügbarkeit (nach 26 Tagen) immer häufiger auf.
Ich schaue auf Latenzzeit, aber es sagt mir nicht viel, was ich weitermachen könnte.
Derzeit scheint es keine andere Lösung zu geben, als genügend Apps zu stoppen, um Swapoff -a ausführen zu können, und einfach die Verwendung von Swap zu beenden. Ich bin mir nicht sicher, wie sich dies auf meine Nutzungsmuster auswirkt. Ich bin mir fast sicher, dass dies für die von mir regelmäßig ausgeführten Apps ausreichen wird.
Das Verringern von vm.swappiness auf 1 hilft nichts. Zumindest nicht von alleine.
Ist das eine bekannte Sache? Welche Optionen stehen mir zur Verfügung, um bei Verwendung des virtuellen Speichers eine angemessene Desktop-Reaktionsfähigkeit zu erzielen?
quelle
Antworten:
Ich würde dringend empfehlen, mehr Speicher zu installieren, damit Sie nicht tauschen. Jeder Austausch tötet nur die Leistung eines Linux- oder UNIX (tm) -Systems. Installieren Sie also genügend Speicher, um den Austausch zu stoppen!
quelle
Wenn Ihre Workload wirklich mehr als 6 GB aktiven RAM benötigt, können Sie nichts wirklich optimieren, damit sie beim Austauschen schneller läuft.
Einige Light-Swap-Anwendungen sind nicht unbedingt ein Problem - mein 3-GB-Laptop läuft seit ungefähr 30 Tagen und verwendet 600 MB Swap (auf einer sich drehenden Festplatte, keine SSD), aber es läuft einwandfrei - da nur inaktive Seiten vorhanden waren ausgetauscht, so dass Seiten selten (wenn überhaupt) wieder eingelagert werden müssen.
Wenn Sie Ihrem System nicht mehr RAM hinzufügen können, ist es am besten, zu prüfen, welche Prozesse so viel RAM verbrauchen, und zu prüfen, ob Sie sie entfernen oder Maßnahmen zur Reduzierung der RAM-Nutzung ergreifen können. Der Befehl "top" ist hierfür nützlich. Verwenden Sie einfach den Befehl "M", um nach Speichernutzung zu sortieren.
quelle