GrazerComputerClub / Blog

GC2 Blog (Deutsch)
3 stars 0 forks source link

Die Lebensdauer der SD-Karte verlängern mit ZRAM #54

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

Die Lebensdauer der SD-Karte verlängern mit ZRAM

Blog des Grazer Computer Club - GC2

https://blog.gc2.at/post/zram/

Franky1 commented 3 years ago

Wäre es nicht sinnvoller, den Swap ganz abzuschalten? Ich meine, ich habe dazu auch schon Tutorials im Netz gesehen für den Raspi. Wenn ich den Swap ins RAM auslagern kann, kann ich ihn doch auch gleich ganz abschalten? Was ist der Vorteil von ZRAM gegenüber gar keinen Swap?

mstroh76 commented 3 years ago

Der Vorteil ist das man mehr RAM verwenden kann. Duch ZRAM wird praktisch ein (ungenutzt) Teile des RAMs komprimiert. Schaltet man jeglichen Swap aus, so darf nie mehr als verfügbar ist, benutzt werden. Kann man machen wenn man will. Bei 512 MB würde ich das aber nicht empfehlen. Bei Raspberry Pi OS ist man komischerweise auf die Idee gekommen 100 MB Auslagerungsdatei zu verwenden. Dann lieber ZRAM aktivieren.

ceisserer commented 2 months ago

Die Idee von 100MB Swap ist, dass dort Speicherbereiche ausgelagert werden können, die kaum/nicht im Betrieb benötigt werden. Das ist gar nicht so unüblich: Die meisten Programm haben irgendwelche Datenstrukturen, die nur während der Initialisierung oder im aktuellen Use-Case eben nicht benötigt werden.

Werden diese weg ge-swapped, so steht um den Betrag mehr RAM für den Page-Cache zur Verfügung. Mit einem geringen "swapiness"-Faktor hält sich damit auch die Schreibbelastung der SD-Karte in Grenzen.

Die Idee von Swap ist also nicht wirklich, durch Auslagern mehr Programme gelichzeitig trotz begrenzem RAM laufen lassen zu können - dafür wären 100MB auch nur ein Tropfen auf den heißen Stein - sondern RAM-Inhalte loszuwerden, die dort nicht unbedingt sein müssen (da darauf sowieso nicht oder nur ganz selten zugegriffen wird).