Wie kann ich steuern, wann und wie viel Ubuntu den Swap-Speicher verwendet?

533
crackjack

Ich verwende eine virtuelle Ubuntu 14.04-Gastbox auf einem Windows 7-Host. Vor kurzem habe ich unter Anleitung hier einen 7-GB-Swap für meinen Ubuntu-Gast erstellt, der bis jetzt auf 3,6 GB RAM super-langsam lief. Mit 60 habe ich den Swappiness behalten.

Ich habe jedoch zwei Tage lang keine Leistungsverbesserung gesehen - und mein Swap-Einsatz blieb die ganze Zeit bei 0, auch nach einem Neustart. Ich konnte sehen, dass der freie RAM-Speicher auf niedrige Hundertsteile sank, wobei unten meine letzte Überprüfung war:

xxx@vagrant-ubuntu-trusty-64:~$ free -m total used free shared buffers cached Mem: 3466 3222 244 11 67 842 -/+ buffers/cache: 2312 1153 Swap: 7167 0 7167 

Dann, wie bei einem wirklich scharfen Phasenübergang, lief alles eine Sekunde lang schnell. Ich habe sofort nachgesehen und sah aus, als hätte der Swap in dieser Sekunde begonnen:

xxx@vagrant-ubuntu-trusty-64:~$ free -m total used free shared buffers cached Mem: 3466 3302 164 36 16 540 -/+ buffers/cache: 2745 721 Swap: 7167 10 7157 

Meine Frage:

Warum trat der Swap nicht früher ein und wie lässt sich steuern, wann der Swap eintritt? Und was ist nach dem Einstieg, außer dem Swappiness, noch zu kontrollieren?

1
Ich kenne keine anderen Steuerungen außer dem Verschwinden. Warum sollten Sie auch frühzeitig tauschen? Meines Erachtens sollte es nur jedes Mal austauschen, wenn Sie keinen RAM mehr haben. Sie können auch dynamische Auslagerungs-Daemons verwenden, wenn Sie über `sudo apt install swapspace 'Speicherplatz auf der Festplatte sparen möchten Jonathan vor 7 Jahren 0

0 Antworten auf die Frage