Niedriger RAM / hoher Swap verbrauch. Ist das normal?

treki

Well-Known Member
Sep 7, 2016
33
5
48
55
Habe PVE 6.2-6 mit 2 LXCs.
Wie aus dem Screenshot zu sehen ist, ist beim ersten LXC die RAM Auslastung bei 3.19%, der Swap bei 47.1%.
Hier läuft nur ein proFTPd mit mariaDB.
Ist das normal oder kann/soll man da was optimieren?
Der 2te LXC hat das RAM fast gefüllt, wobei ich auch hier nicht weiss, ob das normal ist.
In letzterem läuft ein Ubuntu 18.04 mit mariaDB, apache2 und ein Xenforo. Kann es sein, dass das soviel RAM frisst?

Bin für jeden Tip dankbar. Danke im Voraus.
 

Attachments

  • Auswahl_002.png
    Auswahl_002.png
    16.2 KB · Views: 24
  • Auswahl_003.png
    Auswahl_003.png
    16.9 KB · Views: 29
Hallo,

Gebrauchter Swap muss nicht unbedingt eine schlechte Sache sein. Siehe dieses schöne Schreiben [0].

Es gibt keine allgemeine Empfehlung von unserer Seite, da dies bei den meisten Dingen im Leben davon abhängt (von hardware, load, ...).

[0] https://chrisdown.name/2018/01/02/in-defence-of-swap.html
 
  • Like
Reactions: treki
Wenn du Leistungsprobleme hast, kannst du versuchen, ob das Deaktivieren des swap hilfreich ist.
 
  • Like
Reactions: treki
Kann man den Swap ohne reboot (temporär) deaktivieren?

Ohne reboot glaube ich nicht.

Und wie sehen dann bitte die Kommandos aus?

Mit diesem Befehl
swapoff -va

Aber der Swap kann auf Null gesetzt werden auf LXC Container

einfach gehe zuu Datacenter -> Node -> LXC Container id -> Resources -> Swap = 0
 
  • Like
Reactions: treki and fpausp
Kann es sein das swappines zu hoch gesetzt ist ?

Was gibt "sysctl -a | grep swap" in der Konsole aus ?

Besser zwischen 1 und 30. Wenn es hoch eingestellt ist, kein wunder.
 
Last edited:
  • Like
Reactions: treki
Meinst Du im Node bei mir?
Da hab ich 60 drin!

Wie setze ich die swappines neu?
 
Last edited:
Meinst Du im ersten Node bei mir?
Da hab ich 60 drin!

Wie setze ich die swappines neu?

setzt das mal auf 5

sysctl -w vm.swappiness=5
echo "vm.swappiness = 5" >> /etc/sysctl.conf

Reboot ist notwendig um den vorhandenen swap zu leeren. Oder Swap deaktivieren und neu anlegen.
 
  • Like
Reactions: treki
Hab's vorhin gefunden und auf 1 gesetzt. Dann sysctl -p und den lxc neu gestartet. Ist das so ok oder muss ich Proxmox neu starten?

"Oder Swap deaktivieren und neu anlegen." >> Würde swapoff / swapon reichen?
 
Hab's vorhin gefunden und auf 1 gesetzt. Dann sysctl -p und den lxc neu gestartet. Ist das so ok oder muss ich Proxmox neu starten?

Sollte ok sein, wenn "sysctl -a | grep swap" dann auch 1 zurück gibt.

Ich sehe gerade erst, dass der 1 screenshot relativ wenig swap hat. Es ist normal wenn 100-500mb geswappt werden. Dies sollte jedoch nun erst passieren wenn der RAM wesentlich mehr ausgelastet ist.

Bei dem zweiten Screenshot hat dein Container bereits 100% RAM verbraucht, der wird also weiterhin swappen.
 
  • Like
Reactions: treki
sysctl -a | grep swap gibt 1 aus.
Ja, die 2te Maschine hat volle RAM Auslastung ^^
Nimmt die sich einfach das RAM, was man ihr zugewiesen hat, auch wenn sie es nicht braucht? Wie gesagt läuft da ein Forum drin.

PS:
Bis jetzt sieht es sehr gut aus!
Nach dem Neustart des LXC kam der Swap kurz auf ein paar kB, dann ging er wieder auf 0 zurück ^^
 

Attachments

  • Auswahl_002.png
    Auswahl_002.png
    15.8 KB · Views: 14
  • Auswahl_003.png
    Auswahl_003.png
    15 KB · Views: 14
  • Auswahl_004.png
    Auswahl_004.png
    36.3 KB · Views: 14
Last edited:
sysctl -a | grep swap gibt 1 aus.
Ja, die 2te Maschine hat volle RAM Auslastung ^^
Nimmt die sich einfach das RAM, was man ihr zugewiesen hat, auch wenn sie es nicht braucht? Wie gesagt läuft da ein Forum drin.

PS:
Bis jetzt sieht es sehr gut aus!
Nach dem Neustart des LXC kam der Swap kurz auf ein paar kB, dann ging er wieder auf 0 zurück ^^

Schau mal dass du mariadb konfigurierst, wahrscheinlich reserviert der sich alles.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!