У меня четырехъядерный процессор AMD, 8 ГБ ОЗУ, 1 SSD EXT2 (2 месяца), 2 HDD EXT4, возраст примерно 1 год. Я использую Ubuntu 10.04 x86-64, и когда я вычисляю md5sum больших файлов (9 ГБ), я иногда получаю значения, отличные от тех, которые хранятся в справочном файле.
После перезагрузки и выключения ПК я получаю ожидаемые результаты, сколько бы раз я это не повторял. Но это случайный.
Я включил ECC (самые быстрые настройки), и проблема кажется более редкой, но я запускал memtest86 + более 6 часов без сбоев (и с выключенным ECC!).
Любая идея? Стоит ли обновлять BIOS материнской платы (Asus EVO-что-то... не помню сейчас)? Я пробовал все остальное, кроме этого, но искренне не знаю, что делать дальше ...
Любое предложение приветствуется!
Иногда может помочь слив конденсаторов. Отключите машину от сети и удерживайте кнопку питания в течение нескольких секунд. Звучит как колдовство, но работает. (Иногда.)
Также убедитесь, что ваш блок питания работает правильно; плохие источники питания могут вызвать битовые ошибки.
Наконец, начните удалять PCI / AGP / etc. устройства и посмотрите, не что-то испортило одно из них.
Если выключение и перезагрузка помогают, а ECC делает это реже, я думаю, это проблема перегрева. Видеть Включение аппаратных датчиков в Linux о том, как использовать встроенные датчики MB (обычно это CPU и MB). В SMART-атрибутах жестких дисков обычно указывается температура.
У модулей DIMM нет датчиков, поэтому вам нужно либо дотронуться до них, либо предположить, либо использовать дополнительное оборудование с датчиками на проводах, которые можно разместить где угодно - например, эта передняя панель.
Ваша оперативная память все такая же? У меня это случилось после того, как я купил больше баранов и получил несколько более быстрых, чем то, что уже было в коробке. Согласно спецификациям для mobo, он должен был работать со смешанными скоростями, в основном с наименьшим общим знаменателем. Каждый набор работал бы сам по себе, если бы я вынул другой, но вместе что-то произошло бы, и хотя коробка работала по большей части, явно были проблемы. Я сделал контрольные суммы, как вы описали, и имел те же несоответствия. Даже запустить memtest за ночь и получить тот же результат. В конце концов я просто смирился с потерей тарана и выбросил меньший из двух наборов.
Попробуйте использовать какой-нибудь инструмент сравнения, чтобы побайтно проверить, что файлы на самом деле не отличаются. Это также может быть какая-то ошибка жесткого диска.
Вы пытались вычислить md5sum большого файла, кроме того, который полностью умещается в ОЗУ? Похоже, проблема с подкачкой.