Genug RAM und trotzdem SWAP in Verwendung?

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
slu
Beiträge: 2137
Registriert: 23.02.2005 23:58:47

Genug RAM und trotzdem SWAP in Verwendung?

Beitrag von slu » 27.07.2022 14:57:15

Es handelt sich um ein Debian 11 System welches als KVM Host dient.
Seit Debian 10 oder 11 füllt das System den SWAP obwohl es noch freien Speicher (available) gibt.

Code: Alles auswählen

root@kvm0:~# free -m
               total        used        free      shared  buff/cache   available
Mem:           96461       37677         736           2       58048       57812
Swap:          98192         300       97892
Warum passiert das, ich war immer der Meinung solange "available" nicht "aufgebraucht" ist wird SWAP auf der HDD nicht angefasst?
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Genug RAM und trotzdem SWAP in Verwendung?

Beitrag von MSfree » 27.07.2022 16:04:30

slu hat geschrieben: ↑ zum Beitrag ↑
27.07.2022 14:57:15
Seit Debian 10 oder 11 füllt das System den SWAP obwohl es noch freien Speicher (available) gibt.
Das fällt dir vielleicht seit 10 oder 11 auf. Das Verhalten ist aber irgendwann mit Kernel 2.0 oder 2.2 gekommen. Und fast genauso lange gibt es den Kernelparameter swappiness.

Da ich zu faul bin, zum x.ten Male swappiness zu erkläsren, wühle dich einfach mal selbst hier durch:

search.php?keywords=swappiness&terms=al ... bmit=Suche

slu
Beiträge: 2137
Registriert: 23.02.2005 23:58:47

Re: Genug RAM und trotzdem SWAP in Verwendung?

Beitrag von slu » 27.07.2022 16:19:01

Danke für den Hinweis, genso das ist die Lösung:

Code: Alles auswählen

root@kvm0:/etc# sysctl -a | grep swappiness
vm.swappiness = 60
Edit:
Ich teste jetzt mal ein "vm.swappiness = 1", damit sollte nur ein Swap im Notfall statt finden (bevor das System steht).
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

uname
Beiträge: 12046
Registriert: 03.06.2008 09:33:02

Re: Genug RAM und trotzdem SWAP in Verwendung?

Beitrag von uname » 29.07.2022 11:20:44

Mit Swap verdoppelst du ja nur deinen Speicher. Was machst du wenn auch der Swap voll ist?
Umgekehrt kannst oder solltest du dich fragen, ob der Swap überhaupt mal verwendet wird.
Wenn nicht ... weg damit.

slu
Beiträge: 2137
Registriert: 23.02.2005 23:58:47

Re: Genug RAM und trotzdem SWAP in Verwendung?

Beitrag von slu » 29.07.2022 14:00:43

uname hat geschrieben: ↑ zum Beitrag ↑
29.07.2022 11:20:44
Mit Swap verdoppelst du ja nur deinen Speicher. Was machst du wenn auch der Swap voll ist?
Ich schätze mal das wäre das gleiche Problem wie voller RAM (ohne Swap).
Der Linux Kernel wird das schon im Auge behalten...
uname hat geschrieben: ↑ zum Beitrag ↑
29.07.2022 11:20:44
Umgekehrt kannst oder solltest du dich fragen, ob der Swap überhaupt mal verwendet wird.
Wenn nicht ... weg damit.
...von daher werde ich jetzt mal swapoff -a machen und die Swap Partiton in der fstab auskommentieren.

Edit:
Mit vm.swappiness = 1 und einer Uptime von 2 days, 14:34 sieht es jetzt so aus:

Code: Alles auswählen

root@kvm0:~# free -m
               total        used        free      shared  buff/cache   available
Mem:           96461       41465         577           2       54418       54025
Swap:          98192          69       98123
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

mat6937
Beiträge: 2927
Registriert: 09.12.2014 10:44:00

Re: Genug RAM und trotzdem SWAP in Verwendung?

Beitrag von mat6937 » 29.07.2022 14:29:23

slu hat geschrieben: ↑ zum Beitrag ↑
29.07.2022 14:00:43
Mit vm.swappiness = 1 und einer Uptime von 2 days, 14:34 sieht es jetzt so aus:

Code: Alles auswählen

root@kvm0:~# free -m
               total        used        free      shared  buff/cache   available
Mem:           96461       41465         577           2       54418       54025
Swap:          98192          69       98123
Du hast ja fast 100GB RAM und obwohl die swappines auf 1 gesetzt ist, wird SWAP (auf der HDD) benutzt.
Versuch/teste mal Folgendes: Deaktiviere den SWAP auf der HDD und konfiguriere ein zramswap von 5 GB und lasse die swappiness auf 1.

slu
Beiträge: 2137
Registriert: 23.02.2005 23:58:47

Re: Genug RAM und trotzdem SWAP in Verwendung?

Beitrag von slu » 29.07.2022 15:56:36

mat6937 hat geschrieben: ↑ zum Beitrag ↑
29.07.2022 14:29:23
Versuch/teste mal Folgendes: Deaktiviere den SWAP auf der HDD und konfiguriere ein zramswap von 5 GB und lasse die swappiness auf 1.
Ich hab gerade mal in die man page von zramswap geschaut, aber macht das in meinem Fall Sinn?
Es sind ja fast 54 GB available.

Ja auf der Maschine laufen einige VM's, es wurde aber nicht mehr RAM vergeben (VM's) als der Host hat + Reserve für den Host selber.
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

mat6937
Beiträge: 2927
Registriert: 09.12.2014 10:44:00

Re: Genug RAM und trotzdem SWAP in Verwendung?

Beitrag von mat6937 » 29.07.2022 16:03:50

slu hat geschrieben: ↑ zum Beitrag ↑
29.07.2022 15:56:36
Ich hab gerade mal in die man page von zramswap geschaut, aber macht das in meinem Fall Sinn?
Es sind ja fast 54 GB available.
Mein Gedanke ist folgender: Wenn Du dein System bzw. die Anwendungen/Dienste/etc. _nicht_ so konfigurieren kannst, dass sie _kein_ SWAP nutzen sollen und Du ausreichend RAM hast, dann kannst Du von diesem RAM etwas abzweigen und als _schnellen_ SWAP zur Verfügung stellen.

slu
Beiträge: 2137
Registriert: 23.02.2005 23:58:47

Re: Genug RAM und trotzdem SWAP in Verwendung?

Beitrag von slu » 29.07.2022 16:23:39

Ah jetzt kann ich dir folgen, danke für die Erklärung.
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

Benutzeravatar
bluestar
Beiträge: 2335
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: Genug RAM und trotzdem SWAP in Verwendung?

Beitrag von bluestar » 30.07.2022 22:11:17

zramswap bietet noch ein weiteres Feature, standardmäßig werden die Daten komprimiert, d.h. aus 5GB RAM erhälst du etwa 7,5GB Swap. Wir nutzen zramswap mit 15% RAM je Server und erhöhen durch die Kompression den verfügbaren RAM spürbar.

slu
Beiträge: 2137
Registriert: 23.02.2005 23:58:47

Re: Genug RAM und trotzdem SWAP in Verwendung?

Beitrag von slu » 24.09.2023 20:18:50

Geschlafen und nochmal ein Thread eröffnet, sorry :facepalm:

Bitte hier weiter:
viewtopic.php?p=1339774#p1339444
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

Antworten