0 голосов
ОС raspbian  устанавливается на флеш карту. Разумеется там множество файлов, которые постоянно перезаписываются. Перезапись со временем портит ячейки памяти.

Можно ли сделать так, чтоб плата больше операций проводила в оперативной памяти и меньше перезаписывала? На сколько примерно времени хватает одной flash карты?
(917 баллов) 5 63 103

1 Ответ

+1 голос
 
Лучший ответ

Можно пронаблюдать, сколько оперативной памяти съедают текущие операции и в свободной части разместить виртуальный диск ramdisk. Но надо помнить, что данные в таком диске бесследно исчезнут при потере питания. Поэтому периодический бэкап и бесперебойное питание платы показаны как обязательные действия.

Посмотреть, сколько прочитано и записано на карту за время uptime можно вот  так:

cat /sys/block/mmcblk0/stat | awk '{printf "Uptime read: %.3fMiB (%.1f%% I/Os merged) written: %.3f MiB (%.1f%% I/Os merged)\n", $3*512/1048576, $2/$1*100, $7*512/1048576, $6/$5*100}'

(2.3 тыс. баллов) 4 21 55
выбран
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. Aromik

    75 балл(ов)

  2. Un_ka

    54 балл(ов)

  3. parovoZZ

    12 балл(ов)

  4. sser

    6 балл(ов)

  5. Тёмик

    5 балл(ов)

  6. NesteruS

    5 балл(ов)

Награды месяца
1-е место: OLED-дисплей (Troyka-модуль)
2-е место: Графический экран 128×64
3-е место: Текстовый дисплей 16×2 (Troyka-модуль)

...