Page 1 of 1

Speicher Schreibzyklen

Posted: 02 Jan 2021, 09:59
by IceCrasher
Hallo

Wir möchten den RevPi über Jahre hinweg laufen lassen und dabei div. Daten loggen und in Files speichern.
Sämtliche Daten werden auf dem Flash Speicher des RevPi gespeichert.

Wie viele Schreibzyklen überlebt der mitgelieferte Flash Speicher?
Bzw. wenn bekannt wie viel kiloByte wie Frequent geschrieben wird (z.B. 200 kiloByte / Minute), wie kann berechnet werden, wie lange der Flash Speicher das überlebt, bevor er ausgetauscht werden sollte?

Danke und Gruss

Re: Speicher Schreibzyklen

Posted: 04 Jan 2021, 15:42
by dirk
Hallo IceCrasher, wir haben uns Gedanken gemacht für diese Art von Anwendungen. Daher gibt es im WebStatus die Möglichkeit, Log Dateien in ein tmpfs also ins Ram zu speichern statt auf das eMMC. Das findest Du unter "Store logs on". Das erhöht die Lebenszeit des Compute Modules. Bitte schaue z.B. auf das Data Sheet des Compute Module im Bezug auf technische Angaben zum WearLeveling.
https://www.raspberrypi.org/documentati ... us_1p0.pdf

Re: Speicher Schreibzyklen

Posted: 07 Jan 2021, 15:54
by IceCrasher
Hallo Dirk,

Danke für deine Antwort.
Würde bei Aktivierung ein neuer Ordner im Verzeichnisbaum ersichtlich werden, der sich auf dem RAM befindet oder wie könnte man danach Daten gezielt in den tmpfs oder das eMMC speichern?
Für eine Art von LogFile wäre das besonders interessant, da dieses nur temporär benötigt wird.

Andere, kleine Logfiles werden jedoch langzeit gespeichert (Annahme: auf die Lebensdauer der Anlage selbst). Macht es hier einen Unterschied für die Lebensdauer, ob oft wenig Daten geschrieben werden (momentan, Daten direkt auf eMMC schreiben) oder einmal viel (z.B. Daten in tmpfs speichern und alle paar Tage von tmpfs auf eMMC transferieren) - es würde sich bei beiden Varianten um die selbe Menge von Daten handeln.

Danke und Gruss

Re: Speicher Schreibzyklen

Posted: 08 Jan 2021, 16:10
by dirk
Hi wenn Du "mount" eingibst erscheint diese Zeile wenn Du die Option aktiviert hast:

Code: Select all

tmpfs on /var/log type tmpfs (rw,size=51200k)
Also der Ordner "/var/log" besteht aus einem 512 Mb "tmpfs" im RAM.
Generell halten sich die eMMC Flash Hersteller bedeckt was Aussagen zur Lebensdauer von Speicherzellen betrifft.