Память современных компьютеров способы тестирования памяти
На повестке дня у нас сегодня будет сразу три вопроса: стоит ли тестировать модули памяти "вообще", результаты в каких программах и тестах могут быть показательными в этом деле, ну и конечно же, методом практического отбора из этих теоретически-интересных программ отобрать необходимый и достаточный минимум, который позволял бы достоверно сравнивать модули именно по производительности (остальные параметры: разгонный потенциал, наполнение SPD выяснить довольно просто, что мы обычно и делали в обзорах модулей).
Так надо ли тестировать оперативную память, либо ее производительность на сегодня столь велика, что покрывает любые запросы любых программ в любых режимах (такие мнения иногда приходится слышать)? С теорией тут все однозначно: конечно, надо. Потому как есть очень большая разница между утверждением "отличий в производительности почти нет, с учетом результатов в десяти, ну пусть даже 20 приложениях", в особенности если эти приложения (и условия тестирования) подбирались с тем, чтобы результат зависел от производительности каких-то других компонентов (то есть, чтобы тестировать процессоры, видеокарты и т.п.), и утверждением, что "разницы нет вообще". Вполне очевидно, что те, кого заботит производительность подсистемы памяти, могут иметь дело с задачами, где именно и происходит активное взаимодействие с большими объемами памяти, что на сегодня в первую очередь касается многозадачной среды, хотя и не только ее. Однако, если на практике отклонения окажутся в пределах погрешности измерения, интерес к таким тестам, действительно, будет минимальным. Соответственно, надо либо наглядно продемонстрировать, что есть условия, в которых (от быстрой, емкой и т.п. памяти) есть толк, либо признать, что разницы действительно нет.
Но поскольку условия могут быть очень индивидуальными, "натуралистичная методика" рискует оказаться слишком пространной, громоздкой и все равно малопрактичной, и здесь не жалуемая многими синтетика представляется вовсе не такой уж бесполезной вещью, как например, в случае с тестированиями процессоров. Алгоритмы, используемые в разных программах, действительно сильно различаются, и нигде, скажем, кроме как в самой SuperPi, точно такой же программный код не используется. Соответственно, и нагрузку на те или иные вычислительные блоки процессора, а значит и общую производительность, по результатам в одной-двух программах никак не предскажешь. Но обмен с памятью — величина в большей степени поддающаяся "измерению с линейкой", задержки (в разных режимах) и пропускная способность не зависят от того, из какой программы поступил запрос на чтение или запись данных. Впрочем, мерять так мерять, на синтетике зацикливаться никто не собирается, хотелось лишь отметить, что в случае с тестированием памяти, такие данные представляют собой неплохое подспорье.
На чем тестировать? Выбор ОС не вызывает сомнений лишь в отношении разрядности, ясное дело: 64 битная ОС необходима, ведь 2 ГБ останутся стандартной комплектацией совсем недолгое время, а даже для 4 ГБ 32-битные версии Windows неоптимальны, реально доступный объем памяти оказывается меньше. XP или Vista? С точки зрения тестера лучше бы тестировать в XP, меньше вероятность, что в процесс вмешаются какие-то непериодические фоновые процессы, да и сама по себе 64-битная Vista может почти идеально работать на одной конфигурации и местами чудить на другой (то есть либо сама ОС, либо драйвера еще не доведены до ума). Однако пользователей 64-битной Vista видимо уже сейчас гораздо больше, чем 64-битной XP, да и для актуальности методики, все же логичнее использовать именно самую современную ОС, опять же и игры с поддержкой DirectX 10 исключить из методики по этой причине было бы несправедливо. Более того, мы запускали все тесты в MS Vista, за исключением двух синтетических тестов (Sandra и RMMA), и несмотря на некоторые действительно возникшие сложности отладочного периода, результаты удалось снять вполне корректно (тогда как c XP 64 bit возник один странный казус, который мы еще обсудим).
Впрочем, каких-либо принципиальных моментов от перехода с DDR2 к DDR3, ждать не приходится. Это именно количественные изменения, увеличение пропускной способности, к сожалению, в той или иной мере "компенсируемое" более высокими задержками. Но, само собою, по мере прогресса модулей, преимущества DDR3 становятся более отчетливыми, и никто не сомневается, что очень скоро DDR3 обгонит DDR2 не только по реальным скоростным характеристикам, но и по соотношению цены и этих самых характеристик.
Однако довольно теории, давайте посмотрим, что покажут тесты. Дабы пример не выглядил академическим, мы отобрали модули не "просто так", а чтобы заодно прояснить некоторые типичные вопросы, возникающие при выборе. Наиболее часто возникает вопрос выбора между модулями от разных производителей, имеющих одинаковую частоту (иногда разные заявленные тайминги), а также разных оверклокерских моделей с разной максимальной частотой. Впрочем, отчего бы иногда не сравнить те же дорогие модули для разгона с максимально простыми, не имеющими никаких радиаторов, поставляемыми в OEM-упаковке модулями, но с объемом вдвое или вчетверо большим? Что, спросите, может быть общего между столь разными вещами? Ну, например, самый важный потребительский параметр: ее величество розничная цена.
Проверка ОЗУ (RAM) на ошибки
Многозадачная среда
Во всех играх при тестировании с 2 ГБ комплектами памяти обнаружилось заметное и на глаз, и по тестам проседание производительности, тогда как с 8 ГБ комплектом результаты фактически возвращались к исходным (как будто ничего на фоне игры и не запущено). Что же, наконец-то, соскучившийся по реальной работе четырехъядерный процессор получил возможность показать себя! Впрочем, для UT 3 неплохой и почти равнозначной компенсацией оказалось не только повышение объема, но и увеличение частоты, так что и в этой категории тестов нельзя сказать, что все скучно и тестировать нечего. Само собой, рекомендация поставить больше памяти гарантированно подходит, но судя по намерениям производителей, совсем скоро, всем заинтересованным в высокой производительности подсистемы памяти и придется выбирать исключительно среди разных комплектов большого объема.
3DMark Vantage
Этот тест критикуют ничуть не меньше, мол в «марках» может быть одно, а в играх совсем другое. Ни в коей мере не пытаясь доказать, что этот тест идеально передает картину прозводительности, например, видеокарт, выскажем все же крамольную мысль, что резких противоречий с усредненным результатом в более или менее репрезентативной подборке игр, этот тест не демонстрирует. Иными словами, карта, которая лучше выступает в играх, почти всегда и в этом тесте получает более высокую оценку. За такие идеи, автора, конечно, сразу закидают шапками, но желающие вполне могут самостоятельно в этом убедиться, взяв результаты из любого выпуска 3D Speed. Впрочем, повторимся, агитировать использовать этот тест вместо реальных игр для оценки видеокарт, действительно, не совсем корректно, хотя бы потому, что покупателям интересно не только узнать насколько одна карта сильнее другой, но и посмотреть, насколько сильнее не в абстрактных попугаях, а в привычных кадрах в секунду (ну а процессорный рейтинг и сам подход тестирования процессоров в этом пакете и подавно далек от действительности).
Другое дело: тесты памяти, сымитировать нагрузку на которую в играх, в общем-то не такая уж сложная задача. Поэтому мы решили эмпирически проверить: как общий рейтинг в этом тесте соотносится с результатами в реальных играх при смене модулей памяти. И собственно результат не вызывает какого-то отторжения, точно также, как и 3DMark, игры проголосовали за повышение частоты, и точно также (что совершенно неожиданно, но оказалось подтверждено и другими тестами, за исключением синтетики) невзлюбили данный конкретный комплект от Kingston.
Как уже отмечалось, в играх более высокая частота оказалась наиболее привлекательным фактором. Однако прибавку кадров в секунду сложно назвать принципиальной, совершенно очевидно, что графическая подсистема для современных игр является наиболее узким местом, и здесь любой апгрейд видеокарты гарантированно принесет более заметный прогресс. Впрочем, такой вывод не означает, что от этой категории тестов можно отказаться, разница все же есть, и проявляется даже в таких условиях. Ну а усилить видеокарту и, может быть, поднять разрешение, возможно, есть резон, чтобы стенд выглядел современно. Но вот ставить самую мощную карту, выставив при этом низкое разрешение, явно не к чему, потому как «реальные» тесты не должны быть наполовину реальными (то есть вроде бы и взяты настоящие игры или программы, но вот использованные разрешения и настройки мало кому придет в голову использовать в жизни), в такой ситуации они ни чем не лучше синтетики.
SuperRam
Утилита специализируется на проверке оперативной памяти в Windows на ошибки, поэтому она имеет компактный размер и простой и понятный интерфейс.
Кроме проверки, программа позволяет выполнить тонкую оптимизацию работы памяти. В случае выявления ошибок выдаёт подробный отчёт и рекомендации по устранению неполадок.
SuperRam требует инсталляции, портабельной версии нет. Сразу после запуска программа ищет сбойные сектора, уменьшающие частоту подкачки файлов. Пользователь может выбирать один из двух режимов работы: тестирование или мониторинг. Имеется платная версия с расширенным функционалом.
Признаки, указывающие на неполадки ОЗУ
Мысль проверить оперативку Windows должна прийти в вашу голову, если вы наблюдаете одновременно как минимум два из перечисленных симптомов:
- компьютер время от времени зависает с синим экраном смерти или самопроизвольно уходит в перезагрузку;
- некоторые игры и программы принудительно закрываются, причём в разных местах и при разных обстоятельствах;
- на мониторе наблюдаются артефакты, не обязательно в чисто графическом режиме;
- работа компьютера сильно замедлилась, программы грузятся долго, реакция на ваши действия – черепашья;
- ПК просто не включается, при нажатии кнопки Power он только пищит и больше не подаёт признаков жизни.
Конфигурация и ПО
- процессор AMD Phenom X4 9850
- системная плата Gigabyte MA790FX-DQ6 на чипсете AMD 790FX
- видеокарта ATI Radeon HD 3870 GDDR4 512 MB
- жесткий диск: 500 GB Seagate Barracuda 7200.10 SATA, 7200 об/мин
- Qimonda HYS64T128020EU-2.5-B2 DDR2-800 6-6-6-12 1024 MB х 2
- Kingston KHX6400D2LLK2/2G DDR2-800 5-5-5-12 1024 MB х 2
- AENEON XTUNE AXT760UD00-18DB98X DDR2-1142 5-5-5-12 1024 MB х 2
- Transcend aXeRam TX1200QLJ-2GK DDR2-1200 5-5-5-12 1024 MB х 2
- Qimonda HYS64T5122020EU-25F-A DDR2-800 6-6-6-12 4096 MB x 2
- ОС Windows Vista Ultimate (64 bit), Windows XP (64 bit), драйверы Catalyst 8.9
- Синтетические программные пакеты (для измерения пропускной способности и латентности памяти) Lavalys Everest 4.60, RMMA 2.35
- 7-Zip 4.10b
- кодек XviD 1.0.2
- кодек x264 rev 807
- PCMark Vantage
- 3DMark06 (Normal settings, 1280x1024)
- 3DMark Vantage (Default settings, Performance)
- Supreme Commander (Gas Powered Games) Default settings, встроенный тест
- World in Conflict (Sierra) — DirectX 10, Medium, встроенный тест
- Crysis (Crytek) — DirectX 10, Medium, Crytek Built-in, бенчмарк доступен для скачивания
- Unreal Tournament 3 (Epic Games) — DirectX 10, 5 Details Level, 5 Textures Level, CTF-coret, 1280x1024, демо-бенчмарк доступен для скачивания
Поскольку в стенде использовалась достаточно средняя по современным меркам видеокарта, игровые тесты запускались в пониженном разрешении (1024х768) и средних настройках качества, за исключением Unreal Tournament 3 (1280x1024). Впрочем при установке более мощной карты, растут лишь уровни fps (и по мере усиления карты есть возможность поднять разрешение), на соотношение производительности между модулями памяти этот процесс мало влияет. Все тесты проводились под Windows Vista, за исключением Sandra (имеет поддержку Vista только в коммерческой версии) и RMMA (пока не имеет поддержки этой ОС).
Выводы
Главный вывод, пожалуй, наиболее банальный: тестировать память надо. :) Во всяком случае, даже во взятой весьма небольшой и совершенно произвольной подборке, обнаружилась пара модулей, для которых, несмотря на вроде бы однозначное при взгляде на заявленные характеристики, преимущество второго над первым, результаты тестов оказались вовсе не такие однозначные. Пусть даже такие случаи являются исключением, но ведь и большинство тестов других современных компонентов, будь то системные платы или видеокарты и основаны на регистрации отклонений от неких референсных характеристик (наблюдающихся среди равных по цене устройств аналогичного класса), иногда в лучшую, иногда в худшую сторону.
Что касается подбора тестов, то среди синтетических, регистрирующих пропускную способность и латентность, фактически можно выбрать любой, поскольку никаких принципиальных расхождений в результатах не возникло. Само собою, методы измерения в разных тестах различаются, поэтому сравнивать результаты из Sandra, скажем, с RMMA, некорректно. Но если какой-то модуль оказывался быстрее другого по версии одной программы, то это подтверждали и остальные. За исключением одного комплекта, разногласия в отношении которого возникли даже не между разными пакетами, а в зависимости от используемой ОС. В данном случае просто нечего добавить, все прочие тесты проводились только под Vista, и результаты в них подтвердили мнение Lavalys Everest о том, что производительность комплекта AENEON ближе к Transcend нежели к Kingston. И либо действительно результаты под 64-битной XP оказались хуже, либо сама XP не сдружилась в данном случае с процессом тестирования (и чего-то как-то напортила). Для чего требуется дальнейшее исследование, хотя сначала хотелось бы понять интересна ли еще сама 64-битная XP кому-либо в качестве основы для тестирования памяти.
Из остальных тестов сомнений не возникает в отношении архиваторов (здесь смена памяти может вполне по эффекту сравниться со сменой процессоров). Представлять игры, откровенно говоря, вполне допустимо поручить 3DMark Vantage, во всяком случае, «мнение» этого пакета оказалось действительно близко к расстановке модулей, которую продемонстрировали сами игры. Здесь надо только учесть, что разница, действительно невелика и при сравнении модулей от разных производителей с одинаковыми формальными параметрами даже такой чувствительный прибор, как 3DMark может показать равенство. Ну так в таком случае и в играх никаких отличий не обнаружится. Отдельные тесты из PCMark, претендующие на иллюстрацию ситуации в программах, относящихся к той или иной категории общественно-значимого ПО, тоже не идут в разрез с результатами всех остальных тестов, то есть на смену модулей откликаются предсказуемым образом. Однако есть и подтесты, которые явно меряют «что-то не то», и ориентироваться на общий балл, пожалуй, не стоит.
Наконец, тестирование в многозадачном режиме продемонстрировало в первую очередь важность большого объема памяти, если вы действительно хотите получить максимум производительности от мощного многоядерного процессора. Соответственно, и различия в этом режиме, будет уместно исследовать лишь для комплектов большого объема (вероятно 4 и более гигабайт). В перспективности таких тестов сомневаться не приходится (если уже сейчас четырехъядерник можно приобрести за $150, а трехъядерник и вовсе за $100, доля таких процессоров неизбежно будет расти, и пользователи вполне естественно захотят знать, что они смогут делать из того, что раньше лучше было и не пытаться). Ну а как имитировать многозадачную среду (какие, может быть, антивирусы, брандмауеры, кодировщики, что-то еще на фоне запускать) остается вопросом, открытым для обсуждения.
Доброго времени суток.
Довольно часто при нестабильном поведении компьютера/ноутбука (например, стали появляться ошибки, зависания, вылетает синий экран, есть искажения изображения и пр.) , требуется провести проверку оперативной памяти ОЗУ (RAM).
В ходе этого тестирования можно выяснить, все ли в порядке с памятью, нет ли ошибок, не требуется ли замена плашки (кстати, протестировать ОЗУ может быть не лишним и при покупке новой планки) .
Вообще, привести диагностику памяти можно разными путями:
- использовать средства диагностики Windows (если у вас ОС Windows 7, 8.1, 10);
- либо использовать сторонний софт (на мой взгляд одна из лучших утилит для такого теста — Memtest 86+) .
В этой статье рассмотрю оба эти варианта (вообще, конечно, второй вариант более предпочтителен!).
Wise Memory Optimizer
Ещё одна отличная бесплатная утилита для проверки оперативной памяти в Windows 10, позволяющая также выполнять задачи по оптимизации работы операционной системы. В частности ускоряя её загрузку. Обширный функционал программы не может не радовать – с её помощью вы сможете протестировать работу всего компьютера, вплоть до проверки отдельных файлов, или выполнить разгон системы.
Синтетические тесты (Everest, Sandra, RMMA)
Несмотря на то, что каждый из тестов использует собственные методы для замера пропускной способности, максимальные скорости чтения и записи по версии Everest и RMMA отличаются незначительно. Аналогично дела обстоят и у Sandra (на примере этой программы мы сравнили скорость чтения из памяти при использовании целочисленных регистров процессора, и с задействованием модуля FPU, здесь также наблюдается практическое равенство). Латентность при случайном доступе по измерениям в Sandra и RMMA оказалась выше, чем в Everest. Впрочем, несмотря на отличия в абсолютных значениях, в относительных величинах разногласий между разными тестовыми пакетами не возникло. Иными словами, среди любой пары модулей выбрать «победителя» можно, руководствуясь результатами любого из данных пакетов. Стройность результатов нарушили лишь тесты модулей AENEON под Windows XP 64 bit, то есть оба теста, прогонявшиеся под этой ОС (Sandra и RMMA), дружно показали низкий результат, не сообразующийся с результатами всех остальных тестов. По детальности (разнообразию тестов и режимов) именно в отношении тестирования памяти среди синтетики лидирует RMMA, которой и хотелось бы продолжать пользоваться в дальнейшем, однако для этого нужна поддержка (RT-драйвер) под Vista.
MemTest
Программа, работающая во всех версиях Windows. Уметь проверять ОЗУ на работоспособность и выводить на экран характеристики установленной в компьютер оперативной памяти:
- её тип; ;
- рабочую частоту;
- используемый тип интерфейса.
Проверка ОЗУ на работоспособность проводится в несколько этапов, по итогам тестирования будет сформирован перечень сбойных блоков.
Количество видов тестов – 9, но все они выполняются в цикле, и нужно вручную задавать их количество. Кроме диагностики памяти, MemTest позволяет выполнить разгон системы. Программа русифицирована.
Средство диагностики памяти Windows
Вообще, лично на мой взгляд, встроенный софт в Windows, как правило, уступает софту стороннего разработчика. Поэтому, все же, если у вас есть свободная флешка (CD/DVD диск), я рекомендую воспользоваться тестом в программе Memtest 86+ (см. во второй части статьи) .
И тем не менее, как запустить проверку планок ОЗУ в Windows (актуально для Windows 7, 8, 10) :
- нажать сочетание кнопок Win+R ;
- в появившемся окне "Выполнить" ввести команду mdsched и нажать Enter (как на скрине ниже) .
mdsched — команда для проверки ОЗУ (Win+R)
Далее должно появиться окно, в котором вам предложат на выбор два варианта проверки:
Средство проверки памяти Windows
Тест памяти запланирован
После перезагрузки компьютера/ноутбука увидите окно, как на фото ниже. Будет выполнено 2 прохода, в нижней части окна показывается состояние операции. Если с вашей памятью все хорошо — то состояние будет в статусе "Неполадки пока не обнаружены".
Средство диагностики памяти Windows
Если будут найдены неполадки
Рекомендую прогнать еще раз утилитой Memtest 86+. Если ошибки подтвердятся и в этой утилите — то см. конец этой статьи, там привел несколько советов.
Способы тестирования ОЗУ встроенными средствами Windows
Программные методы тестирования работают довольно просто – программа многократно проверяет каждую ячейку памяти на предмет наличия ошибок чтения/записи, поэтому приготовьтесь к тому, что такая процедура может оказаться весьма длительной, от получаса и более. Если времени в обрез, выполнять диагностику лучше не стоит.
Перед тем, как приступить к проверке оперативной памяти на компьютере, необходимо предпринять некоторые меры предосторожности. Во-первых, закрыть все работающие программы с сохранением результатов работы. Во-вторых, откройте эту статью на другом ПК или смартфоне, чтобы инструкция была под рукой – тестирование обычно происходит при полной нагрузке памяти, так что выполнение любых других программ может оказаться невозможным.
В Windows 10 и других версиях проверить ОЗУ, не прибегая к помощи сторонних программ, можно несколькими способами:
Если тест не показал ошибок, особо обольщаться по этому поводу не стоит, особенно если у вас наблюдаются симптомы, описанные выше. В таких случаях необходимо выполнить углублённую проверку, для чего перезагрузить ПК и нажать F1. В результате появится меню с трёмя вариантами расширенного тестирования:
- основной, который скоротечный, его выбирать не нужно;
- стандартный длительностью около часа;
- расширенный, длящийся несколько часов.
Режимы отличаются только количеством прогонов памяти: в базовом режиме их три, в основном – 8, в расширенном – 17. Можно задать количество прогонов и вручную, максимальное число тестов – 99. Если выбрать опцию использования кэша ЦПУ, можно несколько ускорить диагностику. Процесс тестирования можно прервать на любом этапе, программа выдаст результаты завершившихся прогонов.
Что делать, если и расширенная проверка ОЗУ на ошибки завершилась положительными результатами? Стоит воспользоваться следующими советами:
- попробуйте протестировать каждую планку в отдельности;
- если программа выдаст подозрительные результаты, согласно которым все планки окажутся повреждёнными, попробуйте вставить в ПК заведомо исправный модуль. Если и в этом случае будут ошибки, скорее всего, проблема не в модулях, а в материнской плате;
- иногда стоит производить визуальный осмотр модулей ОЗУ и при необходимости очищать контакты описанным выше способом.
RightMark Memory Analyzer
Особенностью программы является низкоуровневая проверка оперативной памяти Windows 10/8/7. Несмотря на ограниченный функционал тестирования, утилита способна выполнять диагностику всего ПК, включая CPU и чипсет. Результаты тестирования записываются в журнал, логи автоматически не удаляются.
Memory Analyzer можно использовать для определения характеристик железа (ёмкости памяти, дисковой подсистемы, частоты процессора, параметров электропитания).
WinUtilities Memory Optimizer
Неплохой софт для проверки, как работает ОЗУ на слабых компьютерах/ноутбуках. Позволяет выполнять диагностику RAM в автоматическом режиме или с заданными пользователем параметрами. Результаты тестирования записываются в журнал.
Memory Optimizer имеет неплохой набор инструментов для ускорения работы ПК за счёт оптимизации использования ОП. Для этого утилиту следует запускать в фоновом режиме – она умеет очищать неиспользуемый кэш и выгружать ненужные процессы.
Есть даже режим, способствующий улучшению производительности во время запуска «тяжёлых» ресурсоёмких игр.
GoldMemory
Программа считается одной из лучших в своём классе, поскольку проверяет состояние оперативной памяти, используя нестандартные приёмы и алгоритмы. Это позволяет обнаруживать ошибки, которые другие утилиты выявить не в состоянии.
Поскольку утилита работает полностью автономно, запускать GoldMemory нужно с внешних носителей. Поддерживает как 32-разрядную, так и 64-битную архитектуру ОС. Распознаёт все типы модулей памяти, включая устаревший DDR4.
Имеется возможность ручной настройки параметров тестирования (пользовательский режим), но можно использовать и автоматизированные режимы, от быстрого до расширенного.
Можно запускать утилиту из bat-файла с указанием необходимого режима и характеристик проверки памяти. Программа условно бесплатная, с 30-дневным триальным периодом.
RamSmash
Если вы ищете утилиту, позволяющую проверить оперативную память на слабом ноутбуке, то RamSmash пригодна для этого как нельзя лучше – она умеет освобождать RAM, если она используется другими неиспользуемыми приложениями, выгружая также фоновые процессы.
Программа позволяет заметно увеличить производительность ПК, а также проверить память на наличие сбойных блоков. Она умеет синхронизироваться с Windows, используя при этом резервные ресурсы ОС.
Сторонние программы тестирования RAM
Такого ПО написано немало, и добрая половина утилит – бесплатные. Рассмотрим наиболее известные из них.
Итоги
Как видим, способов и средств проверки работоспособности ОЗУ существует немало. Если вы не хотите заморачиваться запоминанием встроенных способов тестирования, используйте специализированные или универсальные программы от сторонних производителей, многие из которых выполняют тестирование более качественно, нежели утилиты Windows.
ОЗУ или оперативная память – это память, используемая для хранения временных файлов и процессов на вашем компьютере. Другими словами, оперативная память используется для хранения данных и информации, необходимых для задач, выполняемых в реальном времени на вашем ПК. Это похоже на кратковременную память в нашем мозгу, в то время как хранилище (жёсткие диски и твердотельные накопители) больше похоже на долговременную память, в которой мы храним наши воспоминания.
Поскольку оперативная память используется для хранения данных, необходимых для работы ПК в режиме реального времени, неисправные планки памяти RAM могут помешать вам использовать компьютер. К счастью, выполнить тест RAM очень просто.
BSOD (синий экран смерти) является частым следствием неисправной оперативной памяти, и если вы регулярно сталкиваетесь с этим печально известным экраном, вам следует проверять оперативную память компьютера. Причин нестабильности RAM-накопителей много. Разгон ОЗУ, физическая неисправность, несовместимость материнской платы и т.д.
Сегодня мы объясним, как проверить оперативную память и какие приложения вы можете использовать. Каждый метод, упомянутый здесь, является бесплатным, для одного метода вам потребуется USB-накопитель.
Давайте начнём с инструмента, который есть на каждой машине Windows, инструмента диагностики памяти Windows.
Что делать, если были найдены ошибки
Довольно популярный вопрос, наряду с вопросами по тестированию памяти.
Для начала необходимо открыть системный блок и почистить его от пыли. Вынуть планки памяти из слотов и продуть сами слоты (удобно это делать с помощью пылесоса с реверсным режимом, либо баллончика сжатого воздуха — такие продаются в компьютерных магазинах) .
Далее проверьте сами планки: нет ли на них сколов, царапин, чистые ли они. Если есть признаки механического повреждения, то наверняка потребуется замена памяти на новую.
Так же обратите внимание на контакты . Дело в том, что через некоторое время они могут окислиться, и при вставке в слот не полностью (не всегда) давать контакт. В результате, как только контакт "потерялся" — у вас завис компьютер. Рекомендую их почистить в любом случае, для этого подойдет обычная резинка/стёрка (школьная) . Оставшиеся катышки — можно либо сдуть, либо смахнуть мягкой кисточкой.
Чистка контактов памяти резинкой и кисточкой
Примечание. Процедуру нужно проводить крайне аккуратно, на чистой, сухой, ровной поверхности. Резинка лучше та, у которой две стороны: одна синяя, другая розовая. Тереть рекомендуется синей. В некоторых случаях, желтые контакты меняют цвет на более светлый.
После чистки памяти, вставьте ее вновь в слот и включите ПК (кстати, попробуйте вставить память в другие слоты, или поменять планки местами, если у вас все слоты заняты).
Далее проведите тестирование еще раз. В некоторых случаях, такая простая процедура, позволяет избавиться от ошибок, связанных с памятью, компьютер перестает зависать, перезагружаться и выдавать синий экран (тем самым, экономя ваши средства).
Если будут вновь найдены ошибки — можно попробовать сдать память в ремонт (но лично я не рекомендую). Если нет гарантийного обслуживания - лучше замените на новую (дело в том, что цена ремонта ОЗУ - во многих случаях, стоит практически столько же, сколько новая планка).
Каждое включение компьютера, принтера и многих других устройств имеющих ОЗУ начинается с проверки работоспособности этой части устройства. Для диагностики используют различные алгоритмы проверки памяти в тестовых программах для ОЗУ различных устройств.
Возможные неполадки памяти могут иметь источники на любом уровне. Весьма уязвимым местом памяти являются контактные соединения модулей и микросхем памяти с печатной платой. Здесь возможны как нарушения контактов (полные, т.е. обрывы, которые выявляются легко и частичные – повышение сопротивления окислившихся контактов, что выявляется с трудом), так и замыкание соседних цепей токопроводящим мусором или погнутым контактом.
Существует достаточно большое число алгоритмов тестирования памяти, но наиболее часто используются следующие из них:
простое чтение и запись;
тест последовательных чисел;
Рассмотрим подробнее каждый из выше перечисленных алгоритмов.
Тест на простое чтение и запись. Самый применяемый тест для тестирования оперативной памяти ПК и видеопамяти. Суть этого теста заключается в записи определенного байта данных в каждую ячейку памяти с последующим чтением каждой ячейки. Если память исправна, то естественно, что при чтении должен быть получен тот же самый байт. Записываемый байт может быть абсолютно любым (на усмотрение разработчика теста), но чаще всего используются такие, как 00 h (0000 0000), FFh (1111 1111), 55 h (0101 0101), AAh (1010 1010). Это самый простой и быстрый тест, поэтому его применяют для проверки больших объемов памяти, емкость которой составляет сотни Кбайт и даже Мбайты. Однако проверку с помощью этого теста нельзя считать полностью достоверной, так как она не исключает возможности целого ряда ошибок в ОЗУ. Этот тест обычно применяют для первичного тестирования памяти и в основном с помощью него проверяется исправность шины данных памяти. Неисправность шины адреса памяти этим тестом часто невозможно определить. Кроме того следует отметить, что некоторые ошибки памяти невозможно определить этим тестом, если записывается только одно значение в память. Так, например, очень часто при обрыве контакта на шине данных в микросхемах динамической памяти при считывании этот разряд воспринимается как “1”. И поэтому если тестировать память только записью байта 1111 1111, то такая ошибка не будет выявлена. Исходя из сказанного, следует, что при тестировании памяти этим тестом лучше пользоваться такими байтами данных как 55 h или АА h или тестировать память в несколько проходов записыванием различных значений (что предпочтительнее).
Циклический тест. Циклический тест проверяет, не приведет ли установка одного из восьми битов байта данных к неправильной установке другого бита этого байта. Так например, в ячейку памяти с нулевым адресом записывается сначала двоичное значение 0000 0001 и затем из этой ячейки производится считывание байта и полученное значение сравнивается с двоичным числом 0000 0001. Далее в эту же ячейку записывается двоичное значение 0000 0010 и при чтении из ячейки мы должны так же получить значение 0000 0010. После этого в ту же ячейку памяти записывается число 0000 0100 и т.д. После того как будет записано и прочитано значение 1000 0000 переходят к следующей ячейки памяти. Таким образом этот тест заключается в загрузке и считывании двоичных чисел от 0000 0001 до 1000 0000 (причем в каждом последующем числе “1” циклически сдвигается влево) в каждую ячейку памяти, начиная с младшего адреса ОЗУ. Естественно, что этот тест занимает большие ресурсы времени, однако дает достаточно достоверную информацию о работоспособности памяти. Этот тест в основном используется для проверки на отсутствие замыкания между собой соседних контактов в шине данных. Стоит отметить что некоторые разработчики тестов используют циклический сдвиг вправо, а некоторые предпочитают циклически сдвигать “0” после заполнения ячейки значением 1111 1110.
Галопирующий тест. Этот тест в значительной степени напоминает циклический тест. Вначале в ячейку памяти записывется байт 0000 0000. После этого в эту же ячейку памяти заносится двоичное число 0000 0001 и проверяется и не изменились ли нулевые значения остальных 7 бит на единичные, т.е должны сравнить прочитанный байт с эталонным значением 0000 0001. Далее по этому же адресу загружается число 0000 0010, и снова проверяются остальные 7 бит. Этот процесс повторяется до загрузки по этому адресу числа 1000 0000 (эта часть теста аналогична циклическому тесту). После этого в ту же самую ячейку памяти заносится значение 1111 1111 и далее значение 1111 1110. После этого процесс начинается заново с циклической проверкой на 0. Таким образом для каждой ячейки памяти проводится два циклических теста с проверкой на “1” и “0”. Этот тест работает очень медленно и может потребовать десятки часов на объемах памяти в сотни Кбайт, поэтому такой алгоритм проверки ОЗУ целесообразно использовать на объемах памяти не превышающих 4-8 Кбайт. Применение этого теста аналогично циклическому тесту.
Двухадресный тест. Этот тест работает следующим образом: сначала все ячейки памяти заполняются значением 00 h (0000 0000), затем в первую ячейку памяти записывается значение FFh (1111 1111) и проверяется, не появились ли ошибочно единицы в каких либо других ячейках, т.е. байт прочитанный из всех остальных ячеек должен сравниваться с эталонным значением 00 h . Если ошибок не обнаружено, то в проверенную ячейку снова заносится значение 00 h , а тестирование переходит на следующую ячейку памяти: записывается в нее 1111 1111 и проверяются остальные ячейки памяти и т.д.
Тест суммирования. В этом алгоритме в каждую проверяемую ячейку памяти записывается байт, являющийся суммой двух байтов, составляющих адрес данной ячейки, после чего проверяется содержимое ячеек сравнением с эталонным значением.
Тот факт, что ОЗУ играет существенную роль в работе компьютера, известен многим. От объёма и типа памяти зависит быстродействие ПК, с её помощью реализуется многозадачность Windows. Словом, наряду с центральным процессором «оперативка» является тем железом, которое обеспечивает высокую производительность компьютера.
И хотя планки памяти не имеют механических компонент, а вся работа по обмену данным с процессором и накопителями реализуется по электронному интерфейсу, эта компонента тоже не вечна, с ней тоже случаются неприятности, привносящие в работу ПК сбои. Сегодня мы рассмотрим способы самостоятельного тестирования RAM на предмет наличия ошибок в её работе.
Тестирование оперативной памяти с помощью PassMark Memtest86
Этот инструмент от PassMark довольно старый, но всё же лучший способ детально протестировать RAM. Преимущество Memtest86 в том, что этот инструмент может тестировать оперативную память как на Windows, так и на Linux.
- Прежде всего, вам необходимо скачать инструмент Memtest86.
- Затем извлеките полученный zip-пакет в отдельную папку.
- После завершения подключите USB-накопитель и запустите файл imageUSB.exe, который находится в папке Memtest86.
- Затем выберите USB-накопитель и нажмите кнопку «Запись».
Ваш USB-накопитель будет отформатирован, поэтому убедитесь, что он пустой или не содержит важных данных.
Теперь, когда у вас есть USB-накопитель с Memtest86, перезагрузите компьютер. После перезагрузки компьютера запустите меню BIOS или меню порядка загрузки, нажав соответствующую кнопку (Del, F12, F2, F8, F10 или другую клавишу, в зависимости от вашей материнской платы).
В BIOS или в меню порядка загрузки выберите USB в качестве основного загрузочного устройства. Сохраните и выйдите из BIOS и дождитесь запуска инструмента. После запуска вы увидите значок «config» на экране загрузки Memtest86. Щелкните по нему, а затем нажмите кнопку «Начать тест».
Теперь подождите. Либо до завершения теста, либо до тех пор, пока он не покажет хотя бы одну ошибку. Если это произойдёт, ваша оперативная память нестабильна. Если тест завершится с нулевым обнаружением ошибок, всё в порядке, по крайней мере, в отношении оперативной памяти.
Что вызывает нестабильность ОЗУ
Наиболее частой причиной нестабильности оперативной памяти и возникновения BSOD является слишком агрессивный разгон. Превышение безопасных значений напряжения и частоты может повредить стабильности памяти. Даже лучшая оперативная память для игр, которую довольно просто разогнать за пределы профиля XMP по умолчанию, может отказаться работать на высоких частотах.
Ещё одна проблема, – материнские платы, поддерживающие как память DDR3, так и DDR4, они могут быть довольно разборчивы, когда дело касается модулей памяти. Некоторые будут работать идеально, другие будут периодически вызывать BSOD или даже помешают загрузке ПК.
Также есть вероятность, что планка памяти не будет работать должным образом дажё в своём стандартном профиле XMP. В этом случае вы можете снизить частоту XMP, а затем снова протестировать память.
Наконец, в некоторых случаях имеет место «банальная» физическая неисправность RAM-памяти.
PCMark Vantage
От абсолютной синтетики плавно переходим к программам, претендующим на некую имитацию вычислений в том или ином классе программ. Предубеждение против таких программ велико, и в общем формулируется просто: «Кто знает, что там тестируется…» С другой стороны, PCMark Vantage все же индустриально признанный тест, который не является полностью синтетическим (в отличие от прежних версий этого теста), а имитирует алгоритмы, используемые в реальных приложениях. И если посмотреть на тестирование с чисто утилитарных позиций, наверное, нет ничего зазорного в том, чтобы использовать и такие тесты, лишь бы измерения в них не шли в разрез с тем, что демонстрируют реальные программы. Однако вот на этом пункте претензии к PCMark возникают вполне обоснованные, и по крайней мере, общий балл для сравнения модулей памяти не годится. Убедительная победа самого слабого комплекта из рассмотренных, это, согласитесь, уж слишком экстравагантная позиция, вряд ли имеющая под собой реальное обоснование. Смотрим на результаты в отдельных подтестах и видим, что в таком странном итоге виноваты три последние подтеста, которые явно отреагировали на что-то иное, нежели на характеристики памяти. Едва ли кого заинтересует и игровой подтест, учитывая, что и от самой Futuremark есть более авторитетный пакет для анализа производительности в этой популярной категории приложений. Оставшиеся три результата, в принципе, использовать можно, но лучше в совокупности, не выдирая какой-то один, поскольку совершенно очевидно, что некоторые тесты в большей степени благодарно откликаются на увеличение частоты, а другим важнее максимальный объем. И если присмотреться, то явного несоответствия аппетитам реальных приложений из той или иной категории, в глаза не бросается. Например, при редактировании фотографий для домашнего альбома (Memories Suite) более быстрая память и должна быть важнее максимального объема.
Memtest86+
Очень известная специализированная утилита, предоставляющая возможность тестирования и проверки скорости работы оперативной памяти. При наличии нескольких моделей проверка будет производиться по отдельности с каждой планкой. При обнаружении сбойных участков будет автоматически запущено средство восстановления работоспособности ОЗУ.
Используется циклический алгоритм с записью и последующим чтением данных. Настройки длительности тестирования нужно задавать вручную. Memtest86+ часто используют для разгона ПК. Есть версия Portable, позволяющая запускать диагностику с флеш-носителя.
FurMark
Очень известная утилита для всестороннего тестирования ПК, включая диагностику ОЗУ. Популярность программе принёс «волосатый пончик» – средство для выполнения стресс-теста видеокарты.
Что касается непосредственно проверки ОП, то можно настраивать длительность тестирования и задавать другие параметры. Утилита распространяется бесплатно и имеет в числе прочих русскоязычный интерфейс.
Geekbench
Ещё одна специализированная утилита, пользующаяся большой популярностью. Занимает немного места, имеет простой, наглядный, лёгкий в освоении интерфейс.
Позволяет выполнить проверку оперативной памяти на стабильность и наличие/отсутствие ошибок. Результаты работы анализируются и записываются в лог в виде отчёта. Востребованность программы обусловлена неплохим функционалом и универсальностью, позволяющей использовать её и новичкам, и профессионалам.
Причины неисправностей ОП
Мы уже отмечали, что RAM – это полностью электронная компонента, поэтому и неисправностей памяти не так много:
- имеет место плохой контакт между планкой и слотом;
- контактный гребень может окислиться, если планка на протяжении длительного времени находилась не в компьютере и не в заводской упаковке. На такую проблему указывает потемнение контактной группы; , несовместимые с другими модулями или компонентами ПК;
- слот для памяти имеет механические дефекты;
- вы установили ОЗУ с заводским браком.
Простейший способ проверки оперативной памяти на ПК – визуальный осмотр планок. Боковые крепления должны быть защёлкнуты, планка не должна шататься в слоте. Если имеются следы окисления контактов – попробуйте их осторожно прочистить с помощью обычной школьной резинки. Проблема не исчезла – переставьте планку в другой слот при его наличии.
Можно также попробовать зайти в BIOS и выполнить сброс до настроек по умолчанию.
Если эти меры не принесли результата – нужно переходить к программным способам диагностирования памяти.
Архиваторы
Здесь даже и комментировать нечего, повышение частоты памяти воспринимается бурными аплодисментами. И снова видим весьма странный с теоретической (и синтетической) точки зрения проигрыш второго комплекта DDR2-800 первому.
Как проверить оперативную память с помощью диагностики памяти Windows
Windows Memory Diagnostic – отличный инструмент для проверки оперативной памяти, и самое лучшее в нём то, что каждый компьютер под управлением Windows имеет к нему доступ.
Чтобы запустить его, нажмите сочетание клавиш Win + R (чтобы открыть командное окно «Выполнить»), введите mdsched.exe и нажмите кнопку ОК или Enter , чтобы запустить инструмент.
После запуска инструмента просто нажмите кнопку Выполнить перезагрузку и проверку (рекомендуется) и дождитесь, пока компьютер перезагрузится и завершит тест. Как только тест завершится, он остановится, и компьютер снова перезагрузится.
Подождите, пока процесс завершится (это может занять некоторое время), и после получения результатов проверьте отчеты об ошибках. Если ошибок нет – отлично. Если ошибки есть, у вас неисправная RAM-планка.
Теперь давайте рассмотрим процесс тестирования ОЗУ с помощью, вероятно, самого популярного инструмента для проверки ОЗУ – Memtest86 .
Тестирование оперативной памяти в Memtest 86+
Memtest 86+
Memtest 86+ — одна из лучших утилит, предназначенных для тестирования оперативной памяти. Утилита может запускаться с помощью собственного загрузчика, поэтому для нее операционная система, в принципе, не нужна.
Программа поддерживает современные многоядерные процессоры, большинство чипсетов материнских плат. Memtest 86+ доступна для скачивания на официальном сайте (ссылка выше), в виде нескольких версий. О них пару слов ниже.
Про версии программы Memtest 86+ (V5.01):
- Download - Pre-Compiled Bootable ISO (.gz) — программа распространяется в образе ISO. Такой образ можно записать хоть на флешку, хоть на обычный CD/DVD диск (правда, могут понадобиться доп. утилиты - например, UltraISO) . В общем, универсальный вариант;
- Download - Pre-Compiled Bootable ISO (.zip) — тоже самое, только формат архива другой;
- Download - Pre-Compiled Bootable Binary (.gz) — файл в формате bin (это тоже образ диска, похож на ISO);
- Download - Pre-Compiled Bootable Binary (.zip) - тоже самое;
- Download - Auto-installer for USB Key (Win 9x/2k/xp/7) *NEW!* — самый востребованный вариант (на мой взгляд). Позволяет автоматически создать загрузочную флешку с Memtest 86+ за несколько шагов. Программа работает во всех версиях Windows: XP, 7, 8, 10;
- Download - Pre-Compiled package for Floppy (DOS - Win) — создание загрузочной дискеты (на мой взгляд, сегодня практически не актуально).
Я выбрал 5-й вариант (Download - Auto-installer for USB Key (Win 9x/2k/xp/7) *NEW!*), именно при помощи нее и покажу как создать флешку.
Создание загрузочной флешки с Memtest86+
Скачиваете архив, разархивируете его и запускаете файл программы (выбор версии — приведен выше) . Далее нужно вставить флешку в USB-порт и:
Создание загрузочной флешки в Memtest 86+
Загрузка с флешки и запуск теста в Memtest 86+
Чтобы загрузиться с созданной шагом ранее флешки, необходимо соответствующим образом настроить BIOS (либо воспользоваться кнопкой для вызова Boot Menu) . Тема эта достаточно обширна, поэтому чуть ниже приведу ссылки на свои статьи.
Я воспользовался вызовом Boot Menu, указал с чего загружаться (USB-флешки) и нажал Enter (скрин ниже).
Загрузка с USB-флешки
Далее, если ваша флешка правильно записана, утилита Memtest 86+ автоматически запуститься и начнет тестировать оперативную память. От вас ничего не требуется нажимать. Красной стрелкой на фото ниже показан ход тестирования (сколько процентов проверено).
Тестирование в Memtest 86+ // запускается автоматически
Примечание! На всякий случай приведу клавиши управления (хотя они в большинстве случаев не нужны).
Esc – закрыть программу и перезагрузить ПК;
C – задание параметров в ручном режиме (для опытных пользователей);
F1 — Enhanced Fail Safe Mode (расширенная Fail Safe Mode).
F2 — Experimental SMT support up to 32 cores (экспериментальная SMT поддержка до 32 ядер).
При запуске производится анализ компонентов компьютера, затем начинается тестирование оперативной памяти.
Если тест не запускается в авто-режиме — запустите его при помои кнопок F1, либо F2.
Примечание!
Memtest 86+ записывает в каждый блок памяти информацию, а затем считывает её и проверяет на ошибки. Программа тестирует оперативную память циклически, т.е. у неё по умолчанию есть 11 тестов (включая нулевой), которые она гоняет по кругу неограниченное число раз (пока вы не остановите ее, нажав клавишу Esc) .
Все хорошо с памятью // прошла тест
Если же в процессе тестирования будут найдены ошибки — вы увидите красные строки (это в любом случае не хорошо (как минимум) ).
С памятью есть проблемы.
Другие инструменты для тестирования RAM – Prime95 и MemTest
Конечно, есть и другие инструменты для тестирования ОЗУ, и ниже вы можете узнать, как проверить ОЗУ с помощью Prime95 и MemTest. Эти приложения хороши тем, что вам не нужно перезагружать компьютер, оба могут работать, пока работает ОС.
В Prime95 просто выберите «Large FFTs test» и позвольте приложению работать всю ночь или хотя бы пару часов. Если вы получаете ноль ошибок, с вашей оперативной памятью всё в порядке. Если у вас разогнаны процессор и оперативная память, вы можете выбрать опцию «смешать» для одновременного тестирования процессора и оперативной памяти. Просто не забудьте закрыть все приложения перед запуском теста, чтобы инструмент мог использовать всю доступную оперативную память в вашей системе.
В качестве альтернативы у нас есть MemTest от HCI Design. Просто загрузите приложение, запустите исполняемый файл и нажмите кнопку «Начать тестирование». Инструмент по умолчанию использует всю доступную оперативную память, поэтому настоятельно рекомендуется закрыть все приложения до начала тестирования. Опять же, лучше всего запустить инструмент на ночь. Если по какой-либо причине вы не можете этого сделать, дайте тесту поработать хотя бы пару часов.
Конфигурация и ПО
- процессор AMD Phenom X4 9850
- системная плата Gigabyte MA790FX-DQ6 на чипсете AMD 790FX
- видеокарта ATI Radeon HD 3870 GDDR4 512 MB
- жесткий диск: 500 GB Seagate Barracuda 7200.10 SATA, 7200 об/мин
- Qimonda HYS64T128020EU-2.5-B2 DDR2-800 6-6-6-12 1024 MB х 2
- Kingston KHX6400D2LLK2/2G DDR2-800 5-5-5-12 1024 MB х 2
- AENEON XTUNE AXT760UD00-18DB98X DDR2-1142 5-5-5-12 1024 MB х 2
- Transcend aXeRam TX1200QLJ-2GK DDR2-1200 5-5-5-12 1024 MB х 2
- Qimonda HYS64T5122020EU-25F-A DDR2-800 6-6-6-12 4096 MB x 2
- ОС Windows Vista Ultimate (64 bit), Windows XP (64 bit), драйверы Catalyst 8.9
- Синтетические программные пакеты (для измерения пропускной способности и латентности памяти) Lavalys Everest 4.60, RMMA 2.35
- 7-Zip 4.10b
- кодек XviD 1.0.2
- кодек x264 rev 807
- PCMark Vantage
- 3DMark06 (Normal settings, 1280x1024)
- 3DMark Vantage (Default settings, Performance)
- Supreme Commander (Gas Powered Games) Default settings, встроенный тест
- World in Conflict (Sierra) — DirectX 10, Medium, встроенный тест
- Crysis (Crytek) — DirectX 10, Medium, Crytek Built-in, бенчмарк доступен для скачивания
- Unreal Tournament 3 (Epic Games) — DirectX 10, 5 Details Level, 5 Textures Level, CTF-coret, 1280x1024, демо-бенчмарк доступен для скачивания
Поскольку в стенде использовалась достаточно средняя по современным меркам видеокарта, игровые тесты запускались в пониженном разрешении (1024х768) и средних настройках качества, за исключением Unreal Tournament 3 (1280x1024). Впрочем при установке более мощной карты, растут лишь уровни fps (и по мере усиления карты есть возможность поднять разрешение), на соотношение производительности между модулями памяти этот процесс мало влияет. Все тесты проводились под Windows Vista, за исключением Sandra (имеет поддержку Vista только в коммерческой версии) и RMMA (пока не имеет поддержки этой ОС).
Читайте также: