Изнашивание уровня SD-карты из-за файла подкачки во встроенном Linux

Мне нужно включить файл подкачки на мой встроенный продукт linux. Проблема в том, что файл находится на SD-карте.

В настоящий момент я использую своп 15 Мбайт и около 120 МБ оперативной памяти из-за временного увеличения использования памяти. Я знаю (хорошие) SD-карты имеют механизм выравнивания износа, который распространяется, чтобы распределить все равномерно по разным блокам. Только 0,2 ГБ карты 4 ГБ используются так много свободного места.

Можно ли предсказать (не совсем внеочередную) дату отказа SD-карты? 1 год, 5 лет, 10 лет, …? Я думал о проверке того, сколько данных будет записано в определенный таймфрейм, и проверить это с помощью спецификаций технических данных или что-то в этом роде.

Любые идеи, как действовать?

Изменить: я вижу здесь, что 2 ГБ может иметь 10 Тбайт данных, записанных до сбоя, поэтому экстраполяция дает мне 20 ТБ для версии 4 ГБ.

  • Каким образом swappiness влияет на долговечность карт памяти SDHC во встроенных компьютерах?
  • Почему Linux использует раздел подкачки, а не файл?
  • Как выделить больше места для обмена и увеличения его размера больше, чем Рам?
  • Включается ли обмен по умолчанию в общих операционных системах?
  • Создание раздела подкачки с использованием lvm
  • Найти варианты свопинга, которые в настоящее время используются
  • Могу ли я ускорить обмен, используя несколько жестких дисков?
  • Обнуление пространства подкачки FreeBSD?
  • One Solution collect form web for “Изнашивание уровня SD-карты из-за файла подкачки во встроенном Linux”

    Люди недооценивают жизнь современной вспышки, так как большинство (приличных) флеш-карт будут принимать сотни терабайт данных и все еще работать. Как указано здесь на Ask Different (хотя это и не совсем точно ваша проблема), наступит некоторое время, прежде чем вы начнете беспокоиться о продолжительности жизни вашей SD-карты.

    Например, мой SanDisk 32GB Extreme длился около пяти или шести лет с ежедневным чтением до 300 ГБ / день. Если вы пройдете математику, которая составляет 547,5 ТБ, прежде чем она, наконец, выйдет в начале этого месяца.

    Я понимаю, что файл, который записывается / читается на нем, представляет собой файл подкачки, который означает постоянные изменения, но это не должно вас слишком беспокоить (люди с большим опытом в этой области, пожалуйста, поправьте меня, если я ошибаюсь).

    Если вам интересно, измерьте, сколько данных поступает и выходит из вашей карты в день в среднем. В большинстве случаев средняя SD-карта может занимать до или даже больше 500 ТБ. Затем вы можете использовать эти значения, чтобы приблизиться к предполагаемому времени до того, как ваша SD-карта закончится.

    Linux и Unix - лучшая ОС в мире.