Ich brauche eine Schritt-für-Schritt-Anleitung, um Swappiness einfach und schnell zu konfigurieren.
swap
memory-usage
Eine Null
quelle
quelle
sudo bash -c "echo 'vm.swappiness = 15' >> /etc/sysctl.conf"
sudo sysctl -p
, um den neuen swappiness-Wert aus der Datei sysctl.conf zu laden. Andernfalls wird die Änderung erst beim nächsten Neustart wirksam.Antworten:
Der Linux-Kernel bietet eine optimierbare Einstellung, mit der gesteuert wird, wie oft die Auslagerungsdatei (swappiness) verwendet wird.
Eine Swap-Einstellung von Null bedeutet, dass die Festplatte umgangen wird, sofern dies nicht unbedingt erforderlich ist (Ihnen geht der Speicherplatz aus), während eine Swap-Einstellung von 100 bedeutet, dass Programme fast sofort auf die Festplatte ausgelagert werden.
Das Ubuntu-System wird standardmäßig mit 60 ausgeliefert, was bedeutet, dass die Auslagerungsdatei ziemlich oft verwendet wird, wenn der Arbeitsspeicher etwa die Hälfte meines Arbeitsspeichers ausmacht. Sie können den Swap-Wert Ihres eigenen Systems überprüfen, indem Sie Folgendes ausführen:
Da ich 4 GB RAM habe, würde ich das gerne auf 10 oder 15 reduzieren. Die Auslagerungsdatei wird dann nur verwendet, wenn meine RAM-Auslastung etwa 80 oder 90 Prozent beträgt . Öffnen Sie
/etc/sysctl.conf
als root, um den Systemaustauschwert zu ändern . Ändern Sie dann die folgende Zeile oder fügen Sie sie der Datei hinzu:Starten Sie den Computer neu, damit die Änderung wirksam wird.
Sie können den Wert auch ändern, während Ihr System noch ausgeführt wird:
Sie können Ihren Swap auch löschen, indem Sie
swapoff -a
und dannswapon -a
als root ausführen, anstatt neu zu starten, um den gleichen Effekt zu erzielen.So berechnen Sie Ihre Swap-Formel:
Das heißt also, wenn 10% (395 MB) RAM übrig sind, wird Swap verwendet.
Hilfe . Ubuntu. Wechsel
Was ist Swappiness?
Der Parameter swappiness steuert die Tendenz des Kernels, Prozesse aus dem physischen Speicher auf die Auslagerungsplatte zu verschieben. Da Festplatten viel langsamer als RAM sind, kann dies zu langsameren Antwortzeiten für System und Anwendungen führen, wenn Prozesse zu aggressiv aus dem Arbeitsspeicher verschoben werden.
swappiness
kann einen Wert zwischen 0 und 100 haben.swappiness=0
:swappiness=1
:swappiness=100
:Siehe http://en.wikipedia.org/wiki/Swappiness .
Die Standardeinstellung in Ubuntu ist
swappiness=60
. Das Verringern des Standardwerts für swappiness verbessert wahrscheinlich die Gesamtleistung für eine typische Ubuntu-Desktop-Installation. Ein Wert vonswappiness=10
wird empfohlen, aber Sie können gerne experimentieren.Beispiel
Startete mit 91% Swap :
Da ich mein System & vm so konfiguriert habe, dass 90% des Arbeitsspeichers verwendet werden , wurde bei 90% kein Swap ausgeführt.
Danach habe ich einige Anwendungen wie Firefox & Shutter geöffnet und es begann zu tauschen, da die RAM-Auslastung über 90% liegt .
quelle