MemTest86 пытается сделать полный тест оперативной памяти. При этом он также стал хорошим всесторонним тестом, поскольку некоторые тесты также затрагивают контроллер памяти материнской платы и процессор.
Объем оперативной памяти значительно увеличился, и сегодня портативный телефон может содержать больше оперативной памяти, чем для мэйнфрейма 20 лет назад. По мере развития MemTest86 количество тестов увеличилось, как и объем оперативной памяти. Хотя оперативная память стала быстрее, тесты все еще отнимают много времени, измеряемые часами или даже днями.
Теперь о плохих новостях : я нашел по крайней мере два респектабельных источника,
десять форумов
и
вики, как
это дает один и тот же совет. Я цитирую десять форумов:
MemTest86 + должен быть запущен как минимум 8 проходов, чтобы быть где-то близким к окончательному , что-либо меньшее не даст полного анализа ОЗУ.
Если вас попросят запустить MemTest86 + от участника десяти форумов, убедитесь, что вы выполнили все 8 проходов для получения убедительных результатов. Если вы выполняете менее 8 проходов, вам будет предложено запустить его снова.
Я должен отметить, что MemTest86 имеет две версии, Free и Pro, где версия Pro имеет несколько тестов, чем бесплатная версия и параметры конфигурации. Вы можете увидеть различия в статье
Сравнение возможностей .
Более подробную информацию об оптимальном количестве проходов можно почерпнуть из статьи
MemTest86 «Техническая информация»
из описания файла конфигурации MemTest86, mt86.cfg
доступной только в версии Pro:
PASS1FULL
Указывает, должен ли первый проход выполнять полный или сокращенный тест. По умолчанию при первом проходе выполняется сокращенный тест (т. Е. Меньшее количество итераций), чтобы как можно скорее обнаружить наиболее очевидные ошибки.
Вывод 1 : первый проход короче и быстрее, в основном предназначен для выявления серьезных ошибок. Тот факт, что первый проход прошел без ошибок, обнадеживает, но пользователям бесплатной версии нужно дождаться второго прохода для полного охвата тестов.
Наибольшее количество проходов, которые я нашел, было в этом тесте:
Тест 7 [Движущиеся инверсии, 32-битная комбинация]
Это вариант алгоритма движущихся инверсий, который сдвигает шаблон данных влево на один бит для каждого последующего адреса. Начальная позиция бита смещается влево для каждого прохода. Для использования всех возможных шаблонов данных требуется 32 прохода . Этот тест довольно эффективен при обнаружении чувствительных к данным ошибок, но время выполнения очень велико.
Вывод 2 : для полного теста 7 необходимо пройти 32 прохода, которые я принимаю за верхнюю границу количества проходов, необходимых для действительно исчерпывающего теста.
Я также отмечаю, что во многих тестах используется случайный шаблон с различным шаблоном для каждого прохода, что означает, что каждый проход отличается. Принимая это до абсурдных высот, мы можем заключить, что не существует верхнего предела для количества проходов, необходимых для абсолютно убедительного результата.
Мое мнение
Мое мнение относительно количества проходов состоит в том, что нужно выполнить столько проходов, сколько нужно времени. Нижняя граница, кажется, состоит из двух проходов, так как только второй будет полным тестом. Но вопрос «сколько достаточно» не имеет реального ответа. Еще раз отмечу, что для двух технических ссылок, которые я цитировал выше, минимальное количество проходов, необходимых для получения хорошего и убедительного результата, составляет 8 проходов (возможно, так, чтобы Тест 7 выполнил один целый 8-битный байт, среди прочих причин).
С другой стороны, ошибки, обнаруженные MemTest86, следует воспринимать очень серьезно. Поскольку здесь был задан вопрос о допустимом количестве ошибок, я отвечаю, что даже один отказ слишком велик и не приемлем.