Page 1 of 1

Swap Partion - Verhalten konfigurieren

Posted: Mon 4. Jun 2018, 16:56
by h3rb3rn
Fassung vom 04.08.2020

Quelle: https://wiki.ubuntuusers.de/Swap/

Bei der Konfiguration eines Proxmox Servers ist es aufgefallen das bei der Funktion Memory Sharing zwischen den VMs die Swap Partition trotz ausreichen freiem RAM unnötig stark ausgelastet war.

Dies lag an der Standard Einstellung bei der ab 60% Belegung des Arbeitsspeicher die Swap Partition (Auslagerungsspeicher) verwendet wird.

Quelle: https://forum.proxmox.com/threads/swap- ... ram.38613/


Für Debian Buster zusätzlich

Verzeichnis und Systemd Datei anlegen

Code: Select all

sudo mkdir -p /etc/systemd/system.conf.d;
sudo echo "[Manager]" > /etc/systemd/system.conf.d/disable-memory-accounting.conf;
sudo echo "DefaultMemoryAccounting=no" >> /etc/systemd/system.conf.d/disable-memory-accounting.conf;
chmod 644 /etc/systemd/system.conf.d/disable-memory-accounting.conf
Für Ubuntu und bis Debian 9 (stretch)

Dieser Wert kann mit nachfolgenden Befehlen angepasst werden.

Code: Select all

sudo sysctl vm.swappiness=10



Swap Partition/Datei Nutzung

ausschalten mit

Code: Select all

sudo swapoff -a

einschalten mit

Code: Select all

sudo swapon -a


Swap Konfiguration neu laden

Code: Select all

sudo sysctl --system


Einstellung dauerhaft speichern

Code: Select all

sudo echo "vm.swappiness=10" >> /etc/sysctl.conf


Ab Debian Buster

Das setzen von vm.swappiness=0 in der /etc/sysctl.conf wird bei Debian Buster ignoriert.

Datei /etc/tmpfiles.d/swappiness.conf anlegen und Inhalt einpflegen

Code: Select all

w   /sys/fs/cgroup/memory/system.slice/memory.swappiness -    -    -    -   0
System neustarten um Änderung zu übernehmen

Code: Select all

cat /sys/fs/cgroup/memory/system.slice/memory.swappiness
0