Утилиты, выбранные для этого обзора, отвечают трем критериям. Во-первых, условия их распространения допускают бесплатное пользование. Действительно, зачем платить за коммерческие версии, если одна из наиболее функциональных программ, Memtest-86, распространяется бесплатно вместе с исходными текстами. Надежно протестировать оперативную память можно только в том случае, если программа обращается к оборудованию напрямую, без участия операционной системы. Из этого вытекает второй критерий, согласно которому в обзор вошли только те программы, которые работают независимо от установленной на компьютере ОС. Утилиты этого типа запускаются во время загрузки ПК со специального носителя и, фактически, во время тестирования работают вместо операционной системы. В качестве загрузочного носителя обычно используется CD-ROM (и это – третий критерий), хотя можно загружаться и с морально устаревших флоппи-дисков. Поскольку в обзоре предпочтение отдано загрузочным CD-дискам, в него не вошла неплохая программа DocMem, которая умеет загружаться только с дискеты.
Одним из самых характерных симптомов сбоев оперативной памяти является зависание системы при копировании файлов большого объема. Возможны и другие неожиданные зависания. Если ваш ПК испытывает подобные проблемы, обязательно проверьте его одной, а возможно, – всеми программами, описанными ниже.
Windows Memory Diagnostic
Разработчик: Microsoft
Условия распространения: бесплатно
Утилита тестирования памяти от Microsoft названа не совсем удачно, так как сама по себе программа никак не связана с Windows. Windows Memory Diagnostic проверяет первые 4 гигабайта установленной оперативной памяти. Конечно, для нынешних 64-битных архитектур 4 гигабайта оперативки – далеко не предел, но не так уж много найдется компьютеров, на которых ее установлено больше. Утилита предоставляет два набора тестов памяти: стандартный (быстрый) и расширенный - медленный. Тесты будут выполняться циклично до тех пор, пока пользователь не прервет этот процесс. Успешный проход первого цикла расширенного набора тестов с высокой степенью вероятности означает отсутствие ошибок. Впрочем, учитывая, например, разброс частот чипов DDR2 (от 400 до 1000 МГц), а также тот факт, что маркировка модуля не всегда соответствует его реальным возможностям, имеет смысл более тщательно проверить память на предметы устойчивости работы в данной системе, прогнав несколько циклов теста. В случае обнаружения неполадок программа пытается локализовать модуль памяти, содержащий сбойные элементы, вплоть до расположения модуля в банке памяти. Если ей это не удастся, сбойные модули придется выявлять физически, путем последовательной замены. Тестирование модулей, снабженных ECC, не поддерживается.
Программа установки Windows Memory Diagnostic позволяет записать загрузочный флоппи-диск либо сгенерировать iso-образ для загрузочного CD. Интерфейс утилиты текстовый, как это обычно и принято в подобных программах, управление осуществляется с помощью клавиатуры.
Windows Memory Diagnostic">
Рисунок 1. Карта памяти Windows Memory Diagnostic
Memtest-86
Разработчик: Chris Brady
Условия распространения: открытое ПО
Версия: 3.2
Программа бесплатная, распространяется с исходными текстами под лицензией GPL. Автор программы предлагает всем желающим вознаградить его труд по своему усмотрению. Также как и рассмотренная выше утилита, Memtest-86 загружается без помощи ОС и сразу же начинает крутить на компьютере наборы тестов. Тестирование будет выполняться циклически до тех пор, пока пользователь не остановит программу клавишей Esc. Судя по заметкам на сайте программы, ее создатель очень серьезно подошел к вопросу выбора алгоритмов тестирования памяти. Впрочем, сравнить эффективность тестов Memtest86 с тестами утилиты от Microsoft не удалось, поскольку последняя не предоставляет информацию об используемых тестовых алгоритмах. По заявлениям разработчика, Memtest-86 прекрасно справляется со своими обязанностями на ПК с 6 гигабайтами оперативной памяти и поддерживает тестирование некоторых чипсетов, использующих коррекцию ошибок ЕСС. Помимо проверки состояния чипов памяти, утилита замеряет скорость передачи данных – параметр, по которому также можно определить стабильность работы системы.
На сайте программы выложены дистрибутивы для создания загрузочной дискеты из-под Windows и Linux, а также iso-образ загрузочного компакт-диска.
Memtest-86 может выводить данные на экран локального монитора в текстовом режиме (рис. 2) или на терминал, подключенный через последовательный порт. В настройках программы можно выбрать не только метод тестирования, но и указать область памяти (начальный и конечный адреса), которую надлежит проверить. Последняя возможность совсем не лишняя, учитывая, что тестирование занимает довольно много времени. Пользователь подробно информируется о выполняемых тестах и местоположении найденных ошибок, а подробная карта памяти позволит продвинутому пользователю ПК локализовать сбойный модуль.
Рисунок 2. Memtest-86 в работе
Memtest-86+
Разработчик: x86-secret team
Условия распространения: открытое ПО
Версия: 1.65
Утилита Memtest-86+ является самостоятельным проектом, основанным на давно не обновлявшемся Memtest-86. Основные отличия Memtest-86+ заключаются в поддержке большего числа более новых чипсетов и в исправлении некоторых ошибок, найденных в исходных текстах Memtest-86. Кроме того, добавлена возможность звукового оповещения (через встроенный динамик ПК) в случае обнаружения ошибок. Интерфейс Memtest-86+ (рис. 3) практически аналогичен интерфейсу Memtest-86, добавилась только информация о характеристиках системы памяти.
Рисунок 3. Memtest-86+
GoldMemory
Разработчик: Michal Tulacek
Условия распространения: условно-бесплатно
Версия: 6.68
Условия распространения позволяют пользоваться этой утилитой бесплатно в течение 30 дней. GoldMemory работает по тому же принципу, что и остальные программы участвующие в обзоре, за исключением того, что для каждого нового цикла тестов генерируются новые образцы для заполнения памяти. GoldMemory может сообщать об ошибках в подсистеме памяти, но она не способна локализовать модуль, содержащий ошибки. Помимо проверки на наличие ошибок, программа также измеряет быстродействие системы памяти. К сожалению, в незарегистрированном варианте доступен только быстрый и не очень надежный набор тестов.
Текстовый интерфейс GoldMemory тщательно продуман и прост в освоении благодаря встроенной краткой справке по командам программы. В утилите реализована звуковая сигнализация об ошибках.
Как уже отмечалось в введении, в случае подозрений на неисправность подсистемы памяти имеет смысл протестировать память не одной, а несколькими утилитами. Windows Memory Diagnostic удобна тем, что «знает» физическое расположение модулей, тогда как открытая Memtest-86+ предоставляет более полную информацию о чипсете и позволяет контролировать используемые алгоритмы тестирования.
Автор статьи: Андрей Боровский
Комментариев: 2
данная статья, ну очень устарела...
сейчас мемтест поставляется вмести с grub2 (в подавляющем случае).
даже на лайф системах есть мемтест....
grub2- это загрузчик популярный в linux среде(free bsd, mac linux)
Согласен, так статья была написано в далеком 2009 году. :-)