RTV forum PL | NewsGroups PL

Arduino: Czy lepiej zapisywać wiele małych plików na karcie SD czy jeden duży?

arduino - pliki na karcie sd

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Arduino: Czy lepiej zapisywać wiele małych plików na karcie SD czy jeden duży?

Michal M. Lechanski
Guest

Sun Jun 16, 2019 3:43 pm   



Podpowiedzcie proszę czy zapisywanie na karcie SD małego pliku
(zawartość ok ok 20 znaków) co kilka sekund (łącznie kilkaset plików)
jest w jakiś sposób lepsze/gorsze od zapisywania tych samych informacji
w postaci kilkuset linii w jednym pliku.

Z punktu widzenia dalszego przetwarzania zapisanych informacji nie ma, w
zasadzie, żadnego znaczenia czy będzie to jeden czy wiele plików.

Z góry dziękuję.

--
Michał

heby
Guest

Sun Jun 16, 2019 3:53 pm   



On 16/06/2019 17:43, Michal M. Lechanski wrote:
Quote:
Podpowiedzcie proszę czy zapisywanie na karcie SD małego pliku
(zawartość ok ok 20 znaków) co kilka sekund (łącznie kilkaset plików)
jest w jakiś sposób lepsze/gorsze od zapisywania tych samych informacji
w postaci kilkuset linii w jednym pliku.

Nowy plik = nowe miejsce na dysku, być może nowy blok flash.

Stary plik = skasowanie poprzednich danych i ponowny zapis w to samo
miejsce w większości wypadków.

Pierwszy sposób mniej męczy flasha.

Niestety tablice filesystemu są zapisywane tak czy inaczej metodą
read-modify-ersae-write wiec i tu i tu karta będzie męczona w tym jednym
miejscu.

Współczesne karty mają wear-leveling więc tak po prawdzie to bym się w
ogóle nie przejmował ...

Marek Wodzinski
Guest

Tue Jun 18, 2019 7:08 pm   



On Sun, 16 Jun 2019, Michal M. Lechanski wrote:

Quote:
Podpowiedzcie proszę czy zapisywanie na karcie SD małego pliku
(zawartość ok ok 20 znaków) co kilka sekund (łącznie kilkaset plików)
jest w jakiś sposób lepsze/gorsze od zapisywania tych samych informacji
w postaci kilkuset linii w jednym pliku.

Każdy nowy plik, to nowy wpis w katalogu. Liczba plików w katalogu jest
ograniczona, w FAT masz max 512 plików w /, w podkatalogach 65k.
Poza tym każdy plik po 20B i tak zje po jednym clustrze, a to w zależności
od wielkości karty/filesystemu może być nawet kilka(naście) kB.

Jak jest możliwość, że zapomnisz o urządzeniu i zamiast kilkuset plików
zrobi się ich więcej i nie chcesz stracić tych danych, to lepiej dopisywać
do jednego pliku.


Pozdrawiam

Marek
--
"If you want something done...do yourself!"
Jean-Baptiste Emmanuel Zorg

Guest

Tue Jun 18, 2019 11:34 pm   



W dniu niedziela, 16 czerwca 2019 10:43:49 UTC-5 użytkownik Michal M. Lechanski napisał:
Quote:
Podpowiedzcie proszę czy zapisywanie na karcie SD małego pliku
(zawartość ok ok 20 znaków) co kilka sekund (łącznie kilkaset plików)
jest w jakiś sposób lepsze/gorsze od zapisywania tych samych informacji
w postaci kilkuset linii w jednym pliku.

Z punktu widzenia dalszego przetwarzania zapisanych informacji nie ma, w
zasadzie, żadnego znaczenia czy będzie to jeden czy wiele plików.

Z góry dziękuję.

Lepiej pisac w jednym pliku.


Michal M. Lechanski
Guest

Wed Jun 19, 2019 7:50 pm   



W dniu 16.06.2019 o 16:43, Michal M. Lechanski pisze:
Quote:
[...]

Bardzo dziękuję za wszystkie odpowiedzi.

--
Michał

elektroda NewsGroups Forum Index - Elektronika Polska - Arduino: Czy lepiej zapisywać wiele małych plików na karcie SD czy jeden duży?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map