💾 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 wirddisabled→ 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.