Verschleiß des NAND-Flash-Speichers und Seitenaustausch im virtuellen Speicher

Verschleiß des NAND-Flash-Speichers und Seitenaustausch im virtuellen Speicher

Bei einem Linux-Kernel mit virtuellem Speicher und Festplattenspeicher werden Seiten hin und her in den Swap-Bereich ausgelagert. Eingebettete Systeme verwenden jedoch im Allgemeinen NAND-Flash statt Festplatten. Ein NAND-Flash hat eine vom Hersteller garantierte begrenzte Anzahl an Schreibvorgängen (obwohl die Grenze in den meisten Fällen hoch ist).

Wie wird der Verschleiß im Fall des Seitenaustauschs im Kernel gehandhabt? Oder schalten Linux-basierte eingebettete Systeme den Seitenaustausch im virtuellen Speicher generell ab, um den Verschleiß des NAND-Flashs zu vermeiden?

Antwort1

Eingebettete Systeme, die auf Flash laufen, verwenden keinen Swap. Verwechseln Sie das aber bitte nicht mit virtuellem Speicher – virtueller Speicher kann viel mehr als nur auf die Festplatte ausgelagert werden.

Antwort2

Linux verwendet den Swap-Speicher nicht willkürlich. Sie (oder der Installationsassistent Ihrer Distribution) müssen zuerst eine Swap-Partition erstellen ( mkswap) und aktivieren ( swapon). So können Sie die Abnutzung einer NAND-Flash-Disk ganz einfach vermeiden, indem Sie nie eine Swap-Partition auf dieser Disk anlegen.

verwandte Informationen