Skip to content

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

Description

@utterances-bot

Die Lebensdauer der SD-Karte verlängern mit ZRAM

Blog des Grazer Computer Club - GC2

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

Activity

  1. Franky1 commented on May 19, 2021

    @Franky1

    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?

  2. mstroh76 commented on May 24, 2021

    @mstroh76
    Member

    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.

  3. ceisserer commented on Sep 15, 2024

    @ceisserer

    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).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions