Подоплекой вопроса является то, что на большинстве компьютерных систем данные могут быть повреждены в нескольких местах. Вопросы задаются об относительных проблемах, связанных с двумя местами таких данных - гниение / повреждение данных
- в основной памяти - особенно для ноутбуков (нет доступной ECC-памяти)
- на носителе данных - например, магнитный жесткий диск или твердотельные накопители, и может даже быть тихим (это не URE )
Идея вопроса заключается в том, что данные чаще всего должны проходить не в обоих местах потенциального повреждения, то есть они будут храниться в памяти (см. 1) и храниться и извлекаться из запоминающего устройства (см. 2).
Есть ли способ определить, какое из этих двух проявлений (с помощью гниения битов) является более вероятным?
Цифры, которые я нашел, не легко соотносятся со мной, и ответ на вопрос будет состоять из именно этого.
Рисунок для каждой формы гнили
- переворачивание памяти / оперативной памяти: я прочитал «25 000–70 000 ошибок на миллиард часов работы устройства на мегабит» из википедии / Google. Другой источник прямо говорит, что ошибка 1 bitflip происходит каждые 3 дня (72 часа)
- Запоминающее устройство Я прочитал, что неисправимая ошибка чтения на потребительских жестких дисках возникает с "URE ожидается для одного из 10 ^ 14 битов" из https://en.wikipedia.org/wiki/RAID#URE
Теперь для меня это показывает, что можно легко представить себе случаи, когда риск любого из двух гниющих сцен - высота:
для 1) можно было бы но данные в оперативной памяти и ждать очень и очень долго, чтобы сделать это почти наверняка происходит повреждение. для 2) можно было записывать и считывать много данных в хранилище, чтобы сделать объем достаточным, так как это почти наверняка повредит в двух случаях.
Следовательно, вопрос требует больше стандартного сценария записи данных (то есть фотографии на диск и резервные копии). Случай, в котором я ожидаю, что оперативная память будет меньшим из двух злых (как для резервной копии, то есть время копирования оперативной памяти меньше по сравнению с занимаемой памятью).
Я даже подготовил некоторую оценку, чтобы дать возможность ответить на этот вопрос только в подтверждение рассуждений, представленных ниже:
Сценарий я резервное копирование 1 ТБ с одного диска на другой. Предполагается, что задействованы как память, так и память. Для памяти оценка бит гнили относительно необходимого времени. Предполагается, что необходимое время зависит от скорости записи, используемой в запоминающем устройстве (от 1 МБ / с USB1 до 100 МБ / с sata-hdd до 500 МБ / с sata-ssd являются разумными значениями, выбирается 50 МБ / с).
Тогда значения в оценке:
- 1 ТБ = 10 ^ 12 байт = 10 ^ 15 бит
- время, необходимое при 50 МБ / с = 1 ТБ / (50 МБ / с) = 20000 секунд = 5,5 часов
- гниение битов памяти для 1 ТБ со скоростью 1 бит битов каждые 10 ^ 14 бит = 10 бит битов
- Гниение битов памяти оценивается с помощью (1 бит раз в 72 часа) = 5,5 / 72 бит разрядов = 0,07638 разрядов разрядов
Тогда я предполагаю, что если память не сломана для начала (то есть memcheck86 или memtest86 не говорит вам, что ваш оперативный памяти неисправен), и рассматриваются только 5.5.hours, то основная причина повреждения исходит от массы место хранения.
Следовательно, гниение битов памяти большой емкости (при резервном копировании) более вероятно, чем гниение битов памяти без ECC!
Я с нетерпением жду подтверждающего или корректирующего ответа, который может пролить некоторый свет на относительный риск гниения битов в оперативной памяти или в массовых хранилищах.