ЗАО «ЗЭО»
Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: ferex от 11 Октября, 2013, 12:28:10
-
На тион требуется вести логи работы устройства и хранить их в NAND флеш, как это лучше сделать учитывая, что внутренняя флеш имеет ограниченный ресурс перезаписи ?
-
лучше для этого rsyslog и удалённый хост для приёма логов.
-
Флеш имеет ресурс 100 000 циклов перезаписи.
Пишите логи в файлы с разбиением, например, по месяцам. По мере заполнения флеши удаляйте старые файлы. Таким образом флеш будет использоваться вся равномерно.
-
по удаленному хранению логов, идея хорошая, но нет возможности их передавать на удаленный сервер.
Danila спасибо за ответ, буду делать по Вашему предложению.
И еще вопрос если я буду периодически раз в час складывать в базу sqlite складывать информацию, это приведет в выходу из строя флеш памяти ?
-
Давайте посчитаем.
Записывать раз в час - это 24*30*12 = 8640 раз в год.
При ресурсе флеши 100 000 циклов ее хватит на 11,5 лет.
Это при условии, что запись будет в одно и тоже место флеши, т.к. 100 000 записей - это для каждой ячейки памяти. Или если заполнять всю флеш полностью раз в час.
Если, например, записывать данные объемом 1/10 от имеющегося размера флеши, то ресурс будет 115 лет.
Надеюсь, логика расчетов ясна.