Skip to main content

💾 Swap aktiv, Hibernate deaktivieren

Swap aktiv lassen & Hibernate deaktivieren (Manjaro)

🔹 Hinweis

Bei ≥32 GB RAM ist es oft nicht nötig, Swap aktiv zu nutzen – du könntest sogar ganz darauf verzichten, wenn du keine RAM-intensiven Anwendungen wie große VMs betreibst.


1️⃣ Swap prüfen

swapon --show
free -h

ℹ️ Hinweis

Hier siehst du, ob Swap aktiviert ist und wie groß er ist.


2️⃣ Hibernate / Hybrid-Sleep prüfen

systemctl status hibernate.target
systemctl status hybrid-sleep.target

⚠️ Achtung: Wenn die Dienste aktiv sind, kann dein System in den Ruhezustand wechseln.


3️⃣ Hibernate & Hybrid-Sleep deaktivieren

sudo systemctl mask hibernate.target
sudo systemctl mask hybrid-sleep.target

Erklärung

  • masked → verhindert, dass der Dienst jemals gestartet wird
  • disabled → deaktiviert nur reguläres Starten

4️⃣ Maskierung prüfen

systemctl list-unit-files | grep -E 'hibernate|hybrid'
Erwartete Ausgabe:
hibernate.target          masked  disabled
hybrid-sleep.target       masked  disabled

ℹ️ Hinweis: "disabled" ist normal; "masked" blockiert Hibernate komplett.


5️⃣ Optional 1: Swappiness prüfen

cat /proc/sys/vm/swappiness

ℹ️ Standardwert: 60 (Swap wird eher aggressiv genutzt).


6️⃣ Optional 2: Temporär Swappiness reduzieren

sudo sysctl vm.swappiness=10

Effekt: Swap wird nur im Notfall genutzt, RAM wird bevorzugt.


7️⃣ Optional 3: Swappiness dauerhaft setzen

sudo nano /etc/sysctl.d/99-swappiness.conf

Inhalt:

vm.swappiness=10

💡 Ergebnis & Vorteile:

  • 💾 Swap bleibt aktiv, aber wird sparsam genutzt
  • ❌ Hibernate / Hybrid-Sleep sind deaktiviert
  • 💤 Suspend to RAM funktioniert weiterhin
  • ⚡ Mit schneller SSD fast genauso schnell wie Hibernate
  • 🛡️ System stabil, weniger unnötige SSD-Schreibvorgänge

🔹 Tipp: Nach Änderungen am Swappiness-Wert kann ein Reboot helfen, damit alle Dienste korrekt arbeiten.