Как проверить состояние памяти


Как проверить оперативную память на ошибки | Оперативная память | Блог

Во время работы компьютера в оперативной памяти содержатся данные ОС, запущенных программ, а также входные, выходные и промежуточные данные, обрабатываемые процессором. Если с оперативной памятью проблемы — плохо работать будет все. Как понять, что оперативную память пора лечить или менять и проблемы именно в ней? Разбираемся.

Причин ошибок в работе оперативной памяти очень много — от неправильно заданных параметров материнской платой (настройки по умолчанию не панацея) до брака, механических дефектов памяти и разъема материнской платы, а также проблем с контроллером памяти процессора.

Одним из первых признаков неполадок в работе оперативной памяти являются синие экраны смерти (BSOD) и сопутствующие симптомы: подтормаживание, зависание, вылеты приложений с различными ошибками и просто так.

Перечисленные неполадки в работе компьютера относят в основном к симптомам общего характера. При появлении таких неявных признаков неисправности лучше всего начать диагностику компьютера именно с оперативной памяти.

Для диагностики оперативной памяти есть специальные программные средства, о которых и будет дальше идти речь.

Диагностика средствами Windows


Чтобы запустить средство диагностики памяти Windows, откройте меню «Пуск», введите «Диагностика памяти Windows» и нажмите клавишу Enter.
Вы также можете воспользоваться комбинацией клавиш Windows + R и в появившемся диалоговом окне ввести команду mdsched.exe и нажать клавишу Enter


На выбор есть два варианта: сейчас перезагрузить компьютер и начать проверку или выполнить проверку во время следующего включения компьютера.

Как только компьютер перезагрузится, появится экран средства диагностики памяти Windows.

Ничего трогать не нужно — по завершении теста компьютер еще раз перезагрузится сам и включится в обычном режиме. Сидеть и следить за ходом проверки тоже не стоит — всю информацию с результатами проверки можно будет потом посмотреть в журнале событий операционной системы.

Результат проверки должен появиться при включении компьютера, но это происходит далеко не всегда.

Чтобы узнать результаты проверки через журнал событий. В меню поиск забиваем «просмотр событий» или можно снова воспользоваться комбинацией клавиш Windows + R и ввести команду eventvwr.msc и Enter.

Открываем журналы «Windows Система найти Диагностика памяти».

Диагностика MemTest86

Данный способ несколько сложнее, так как нужно создать загрузочную флешку, но у него есть и свои положительные стороны. Он выполняет более широкий набор тестов и может найти проблемы, которые не обнаружил встроенный тест Windows.
По началу процесс создания загрузочной флешки может напугать неопытного пользователя, но здесь нет ничего сложно. Скачиваем архив, извлекаем содержимое, вставляем флешку в компьютер и запускаем файл imageUSB.exe.

Выбираем наш USB-накопитель и нажимаем Write, процесс занимает считанные минуты. Все, образ готов.

Чтобы загрузиться с созданного ранее флеш-накопителя, необходимо настроить приоритет загрузки устройств в BIOS материнской платы или, что значительно проще, воспользоваться функцией Boot Menu.

В зависимости от производителя материнской платы, клавиша для вызова функции Boot Menu может меняться, обычно это F2, Del, Esc, F12.
Соответствующую клавишу нужно нажимать сразу после включения компьютера или в момент перезагрузки компьютера, как только потух монитор (нажимать можно несколько раз, чтобы не пропустить нужный момент).

Проверка запустится автоматически, ничего трогать не нужно.


Процедура проверки будет выполняться циклически (Pass) до тех пор, пока вы не решите остановить его. Информация об ошибках будет отображаться в нижней части экрана. Когда решите закончите, нужно просто нажать клавишу Esc, чтобы выйти и перезагрузить компьютер. По-хорошему, нужно пройти минимум 5–10 циклов проверки — чем больше, чем лучше.

Диагностика программой TestMem5 (tm5)


TestMem5 — программа тестирования оперативной памяти, абсолютно бесплатная, скачать можно по ссылке. 


Эта программа построена по несколько другому принципу, чем предыдущие. А именно — она настраиваемая. Сами тесты имеют довольно гибкую структуру с большим количеством настроек. 

Настройкой собственной конфигурации для тестирования заниматься необязательно, есть уже несколько готовых конфигураций настроек от разных авторов. Наибольшей популярностью пользуются конфигурации от 1usmus v3 и anta777 (Экстрим – Тяжелый – Суперлайт). Процесс установки конфигураций очень прост: скачиваете нужный и помещаете в папку с программой или можно добавить через «Настроить и выйти».

Важно : Запускать tm5.exe нужно в режиме администратора ( с правами администратора).

Какой программой пользоваться? 

У каждой из программа есть свои сильные и слабые стороны.

Диагностика средствами Windows — это наиболее простой способ, который уже встроен в операционную систему, его остается только запустить. Не способен найти сложные ошибки, тест короткий.

MemTest86 — старая и авторитетная программа, есть небольшие сложности с запуском. Можно использовать без установленной операционной системы.

TestMem5 — прост в использовании, проверка происходит в среде Windows, что наиболее приближено к реальным условиям использования, а не в среде DOS как Memtest86. А наличие различных конфигураций по интенсивности и времени проверки делает ее наилучшим решением для тестирования оперативной памяти как по дефолту, так и во время разгона. 

Как найти неисправный модуль?

Принцип поиска неисправного модуля довольно прост:

1) Проверить правильность установки разъемов при наличии двух модулей.


2) Продуть от пыли разъемы и протереть контакты.
3) Сбросить все настройки Bios на дефолтные.
4) Проверить планки памяти вместе и по отдельности, меняя разъемы.
5) Проверить планки памяти на другой материнской плате у друга.

Что делать, если нашли неисправный модуль памяти?


Если все перечисленное не помогает избавиться от ошибок, стоит обратиться в гарантийный отдел, если товар еще на гарантии. Платный ремонт оперативной памяти обычно нецелесообразен ввиду не очень высокой цены продукта. Проще пойти и купить новый модуль на гарантии, чем заниматься восстановлением неисправного.
Сама по себе оперативная память сейчас очень редко выходит из строя и с легкостью переживает смену остальных компонентов системы. Чаще всего все ошибки, связанные с работой оперативной памяти, возникают по вине самого пользователя и из-за некорректных настроек в Bios материнской платы, а также при использовании совершенно разных планок памяти и во время разгона.

Как проверить оперативную память RAM на ошибки

&nbsp windows | программы | система

Проверить работоспособность оперативной памяти может потребоваться в тех случаях, когда есть подозрения на то, что синие экраны смерти Windows, странности в работе компьютера и Windows вызваны именно проблемами с RAM. См. также: Как увеличить оперативную память ноутбука

В этой инструкции будут рассмотрены основные симптомы того, что память сбоит, и по шагам будет описано, как проверить оперативную память с целью точно узнать, в ней ли дело с помощью встроенной утилиты проверки памяти Windows 10, 8 и Windows 7, а также с помощью сторонней бесплатной программы memtest86+.

Симптомы ошибок оперативной памяти

Существует значительное число индикаторов сбоев RAM, среди наиболее часто встречающихся признаком можно выделить следующие

  • Частое появление BSOD — синего экрана смерти Windows. Не всегда связано с оперативной памятью (чаще — с работой драйверов устройств), но ее ошибки могут быть одной из причин.
  • Вылеты во время интенсивного использования RAM — в играх, 3D приложениях, видеомонтаже и работе с графикой, архивации и распаковке архивов (например, ошибка unarc.dll часто бывает из-за проблемной памяти).
  • Искаженное изображение на мониторе — чаще является признаком проблем видеокарты, но в некоторых случаях вызвано ошибками RAM.
  • Компьютер не загружается и бесконечно пищит. Можно найти таблицы звуковых сигналов для вашей материнской платы и узнать, соответствует ли слышимый писк сбоям памяти, см. Компьютер пищит при включении.

Еще раз отмечу: наличие любого из этих симптомов не означает, что дело именно в RAM компьютера, но проверить ее стоит. Негласным стандартом для выполнения этой задачи является небольшая утилита memtest86+ для проверки оперативной памяти, но есть и встроенная утилита Windows Memory Diagnistics Tool, которая позволяет выполнит проверку RAM без сторонних программ. Далее будут рассмотрены оба варианта.

Средство диагностики памяти Windows 10, 8 и Windows 7

Средство проверки (диагностики) памяти — встроенная утилита Windows, позволяющая проверить RAM на ошибки. Для её запуска, вы можете нажать клавиши Win+R на клавиатуре, ввести mdsched и нажать Enter (либо использовать поиск Windows 10 и 8, начав вводить слово «проверка»).

После запуска утилиты вам будет предложено перезагрузить компьютер для выполнения проверки памяти на ошибки.

Соглашаемся и ждем, когда после перезагрузки (которая в данном случае занимает больше времени чем обычно) начнется выполнение сканирования.

В процессе сканирования вы можете нажать клавишу F1 для изменения параметров проверки, в частности можно изменить следующие настройки:

  • Тип проверки — базовый, обычный или широкий.
  • Использование кэша (вкл, выкл)
  • Количество проходов теста

По завершении процесса проверки, компьютер перезагрузится, а после входа в систему — отобразит результаты проверки.

Однако есть один нюанс — в моем тесте (Windows 10) результат появился спустя несколько минут в виде короткого уведомления, также сообщают, что иногда он вообще может не появляться. В этой ситуации вы можете использовать утилиту «Просмотр событий» Windows (используйте поиск для ее запуска).

В Просмотре событий выберите «Журналы Windows» — «Система» и найдите сведения о результатах проверки памяти — MemoryDiagnostics-Results (в окне сведений по двойному клику или внизу окна вы увидите результат, например, «Память компьютера проверена с помощью средства проверки памяти Windows; ошибок не обнаружено».

Проверка оперативной памяти в memtest86+

Скачать бесплатно memtest вы можете с официального сайта  http://www.memtest.org/ (ссылки на загрузку находятся внизу главной страницы). Лучше всего загрузить ISO файл в ZIP архиве. Здесь будет использован именно этот вариант.

Примечание: в Интернете по запросу memtest находятся два сайта — с программой memtest86+ и Passmark Memtest86. На самом деле, это одно и то же (кроме того, что на втором сайте кроме бесплатной программы есть и платный продукт), но я рекомендую использовать сайт memtest.org в качестве источника.

Варианты загрузки программы memtest86

  • Следующий шаг — записать образ ISO с memtest (предварительно распаковав его из ZIP архива) на диск (см. Как сделать загрузочный диск). Если вы хотите сделать загрузочную флешку с memtest, то на сайте имеется набор для автоматического создания такой флешки.
  • Лучше всего, если проверять память вы будете по одному модулю. То есть, открываем компьютер, извлекаем все модули оперативной памяти, кроме одного, выполняем его проверку. После окончания — следующий и так далее. Таким образом можно будет точно выявить сбойный модуль.
  • После того, как загрузочный накопитель готов, вставьте его в привод для чтения дисков в BIOS установите загрузку с диска (флешки) и, после сохранения настроек, загрузится утилита memtest.
  • Каких-то действий с вашей стороны не потребуется, проверка начнется автоматически.
  • После того, как проверка памяти завершится, вы сможете увидеть, какие ошибки памяти RAM были найдены. При необходимости, запишите их, чтобы потом найти в Интернете, что это такое и что с этим делать. Прервать проверку вы можете в любой момент, нажав клавишу Esc.

Проверка оперативной памяти в memtest

В случае, если ошибки нашлись, это будет выглядеть как на картинке ниже.

Ошибки оперативной памяти, выявленные в результате теста

Что делать если memtest обнаружила ошибки оперативной памяти? — Если сбои серьезно мешают работе, то самый дешевый способ — это заменить проблемный модуль RAM, к тому же из цена сегодня не так высока. Хотя иногда помогает и простая очистка контактов памяти (описывалось в статье Компьютер не включается), а иногда проблема в работе оперативной памяти может быть вызвана неисправностями разъема или компонентов материнской платы.

Насколько надежен этот тест? — достаточно надежен для проверки оперативной памяти на большинстве компьютеров, однако, как и в случае с любым другим тестом, в правильности результата нельзя быть уверенным на все 100%.

А вдруг и это будет интересно:

Как проверить оперативную память компьютера и ноутбука 💻

Оперативная память (RAM, ОЗУ) устанавливается в компьютеры и ноутбуки в виде планок с микросхемами, от одной до нескольких штук. Байты памяти работают на основе быстрых транзисторов, и если хоть одна ячейка памяти начнёт сбоить, то вся система будет работать не стабильно.

Когда нужно запускать проверку оперативной памяти:

  • Периодически появляются «синие экраны» (BSOD). Это когда внезапно во время работы, или при загрузке Windows, появляется сообщение на английском языке во весь экран на синем фоне;
  • Частые сообщения об ошибках в играх и программах. Ошибки из разряда или , причём каждый раз сообщение может быть разным;
  • Если у вас видеокарта встроенная, значит она использует оперативную память. При сбоях ОЗУ могут наблюдаться артефакты на изображении.

Не факт, что проблема в ОЗУ, но исключать это нельзя. Если компьютер пищит и не включается из-за того, что не видит оперативную память, то мы не сможем её проверить по понятным причинам (нельзя ничего запустить). Для тестирования оперативки есть два популярных решения: memTest86 для Windows XP, и встроенная утилита в Windows 7,8,10.

Средство проверки памяти в Windows

Чтобы запустить диагностику оперативной памяти в Windows 10, 8 и 7:

  • Пройдите в «;
  • Либо просто введите в строке поиска меню «Пуск» слова «средство проверки»;
  • Далее, в окне выберите .

Компьютер перезагрузится, и вместо запуска Windows, появится синее окно программы:

Сканирование памяти начинается автоматически и не требует действий от пользователя. Вообще, некоторые ошибки оперативной памяти очень трудно найти, т.к. сбойный транзистор может проявлять себя не каждый раз, или при особенном стечении обстоятельств. Поэтому простая запись и считывание всего объёма RAM не позволяет утверждать, что ошибок нет. Напротив, достоверный тест оперативной памяти может проходить до суток.

Я не говорю, что вам нужно также долго «гонять» свою оперативку, зачастую, если проблема есть, то она всплывает при обычной проверке с настройками «по умолчанию». Это занимает несколько минут времени. Однако, чтобы изменить параметры диагностики нажмите «F1»:

  • Базовый тест: самый быстрый и простой;
  • Обычный: выбран по умолчанию, включает в себя базовые тесты и проверки LRAND, Stride6, CHCKR3, WMATS+ и WINC;
  • Широкий: дополнительно включает в себя MATS+, Stride38, WSCHCKR, W-Stride6, CHCKR4, WCHCKR3, ERAND и CHCKR

Для максимально полной диагностики надо выбрать «Широкий» тест, но и по времени займёт намного больше.

Параметр «Кэш» нужно отключать для точного определения неисправной оперативной памяти, т.к. с включённым кэшем некоторые операции с памятью будут исполнены без обращения к самой памяти.

«Число проходов» — это количество повторений всех проверок. Чем больше проходов, тем достовернее результат.

Когда программа закончит, ноутбук будет перезагружен и на рабочем столе должно появиться сообщение о результатах проверки памяти. Иногда нужно подождать несколько минут, но если же оповещения нет, то нужно вручную:

  • В строке поиска меню «Пуск» пишем «просмотр событий» и запускаем ;
  • Проходим в
  • Прокручиваем вниз и находим последние события с источником ;
  • Кликаем два раза по событию, или просто ниже читаем результаты проверки, в данном случае написано «Память компьютера проверена с помощью средства проверки памяти Windows, ошибок не обнаружено».

Программа диагностики не запускается

Может быть такое, что после перезагрузки компьютера, вместо запуска средства диагностики висит чёрный экран и ничего не происходит. Вероятно, у вас установлено несколько версий Windows, и при загрузке компьютера вы выбираете нужную систему. Придётся временно удалить все варианты загрузки, кроме одного, либо использовать программу memtest86+ (это лучше 😊). Удалить варианты загрузки можно с помощью программы «msconfig», но вот добавить обратно не получится, для этого есть программа «bcdedit».

Программа memtest86+

Это самая известная и бесплатная программа для проверки оперативной памяти, загрузить которую можно с официального сайта. Да, программа редко обновляется, потому что все функции отлажены и работают исправно.

Скачать memtest86+

Прокрутите страницу вниз до ссылок скачивания:

Вам понадобится:

В первом случае, распаковываете архив, записываете образ ISO с помощью любой программы для записи дисков. Во втором случае, инсталлятор сам запишет загрузчик memtest86 на флешку. Впрочем, вы можете сами записать образ на флешку.

ВСЕ ДАННЫЕ НА НОСИТЕЛЕ БУДУТ УНИЧТОЖЕНЫ! Используйте пустую флешку любого объёма.

Теперь можете загрузить компьютер с диска или флешки. Проверка оперативной памяти начнётся автоматически, ошибки будут подсвечены красным цветом. Для выхода из программы нажмите «ESC» или просто перезагрузите ваш ноутбук. Поменять параметры сканирования можно в меню по кнопке «c» на клавиатуре.

Программ для проверки RAM прямо из Windows не существует, т.к. в процессе диагностики производятся многократные операции чтения/записи оперативной памяти. В таких условиях Windows просто не может работать.

Что делать, если есть ошибки

Если обнаружены ошибки, то глючную планку оперативной памяти нужно заменить на такую же или со схожими характеристиками, но не хуже. Но если у вас больше одной планки, то нужно как-то определить какой именно модуль с дефектом. Да, утилита тестирования может сообщить идентификатор модуля памяти, и если информация достаточно понятна, то можете смело вынимать нерабочую память и идти в магазин за другой.

Но иногда легко запутаться, тогда лучше заново провести проверку с такими же параметрами, но для каждой планки отдельно. Т.е., нужно оставить в компьютере только одну планку оперативной памяти и прогнать все проверки, потом тоже самое со второй и т.д. Говорят, что иногда помогает чистка контактов ОЗУ обычной тёркой для бумаги, но это маловероятно…

Успехов!

Как проверить оперативную память после покупки | Оперативная память | Блог

Новая техника ломается чаще старой и это не парадокс. Не зря говорят — если сразу не сгорело, будет работать сто лет. В сложной технике поломки редко сопровождаются дымом и искрами, из-за чего неисправности будет сложно найти. Оперативная память в компьютере как раз из таких. Эта нахалка будет сыпать ошибками в нагрузке, перезагружать систему или подглючивать в браузере, но никогда не выдаст себя фейверком. Поэтому есть железные правила, которые помогут понять, почему память работает плохо и как это исправить.

Положить систему на лопатки могут старые комплектующие, сыплющиеся диски или перегретые видеокарты. Но даже техника из магазина попадается с недостатками. Улучшение техпроцесса и качества материалов снижает количество отбраковки, и то, что раньше считалось браком, теперь называется «неудачными» образцами и работает на пониженных частотах.

Тем не менее, иногда и полностью нерабочие экземпляры умудряются пройти контроль качества и попасть в руки покупателю. Это не проблема: производитель заменит неработающее устройство по гарантии. Но испорченные видеофайлы семейного праздника, проигранный бой в сетевом шутере и кракозябры в дипломной работе сервисный центр не обменяет. Поэтому проверять оперативную память — занятие не постыдное.

Менять или настраивать

Будут ошибки в работе или нет — зависит не только от качества ОЗУ, но и от совместимости. Производители сильно упростили сборку и настройку ПК, поэтому вряд ли материнская плата будет конфликтовать с памятью. Тем не менее, каждая модель тестируется на совместимость с большинством модулей памяти. Например, вот часть 100% поддерживаемых комплектов памяти для Asus Maximus XII Hero:

Однако список совместимости не панацея. Современные платы переваривают всевозможные комплекты памяти. Главное, соблюдать эти пункты:

  • Выключаем разгон памяти. Перед установкой ОЗУ скидываем биос к заводским. Новый комплект отличается от старого и вряд ли заработает на аналогичных настройках.
  • Выключаем разгон процессора. Если в связке с прошлыми планками разгон процессора был стабилен, то с новыми чипами памяти цифры поменяются.
  • Учитываем физические ограничения платформ. Подбираем память не только по цене, но и с прицелом на остальные комплектующие. Например, не все модели процессоров одинаково хорошо гонят память. Поэтому для некоторых моделей выше 3600 или 3800 МГц по памяти не прыгнешь. Это относится к Ryzen 3000 серии и старше: частота шины Infinity Fabric не позволит процессору работать выше 1800 или 1900 МГц без делителя и потери мощности. Эти «золотые» частоты зависят от удачности процессора, контроллера, а также ограничений производителя или техпроцесса. С Intel разгон памяти дается легче, но от модели к модели все равно есть ограничения. Так, процессоры верхнего ценового сегмента и модели с разблокированным множителем легче настраивают ОЗУ на частоте 4000 и выше. Бюджетные капризничают на 3600 или 3800 МГц.
  • Не забываем об ограничениях. Платы на Z-чипсетах для платформы Intel лишены ограничений по частоте памяти. Тем не менее, материнки на H-чипсетах выше 2933 МГц работать не будут,  однако менять тайминги разрешается. Для платформы AMD B-чипсеты и X-чипсеты одинаково работают с разгоном.
  • Разгон памяти — не гарантийный случай. Память стабильно работает с профилем XMP (для Intel) или D.O.C.P (для AMD), но не разгоняется в ручном режиме по частоте или таймингам. Это не поломка, так как разгон свыше заводских значений и профилей не гарантируется производителем. Разгонный потенциал — частный случай для каждой модели.
  • Обязательно проверяем поддержку заявленных частот. При выборе памяти нужно руководствоваться не только характеристиками, но и поддержкой этих характеристик как самой памятью, так и материнской платой. Для этого лучше обратиться к информации производителя на официальном сайте. Для материнки это будет просто перечень рабочих частот в таком формате:Поддержка частот самой памятью зависит от модели. Например, на официальном сайте Crucial можно проверить поддержку для каждой планки Ballistix:

Сильно тереть вредно

Народный метод, предлагающий протереть контакты ОЗУ ластиком, — заблуждение и самообман. Вот почему:

Чистить контакты нужно, только если они в таком состоянии, как на фото выше. Если они и так в порядке, ничего протирать не нужно. На новых комплектах из магазина — и подавно. Рядом с контактами на текстолите находятся конденсаторы, которые легко сбить неаккуратными движениями. После такого память даже не придется проверять на ошибки.

Тем не менее, сторонники протирки отмечают, что она частенько решает некоторые проблемы. И дело не в чистоте контактов:

«Чтобы протереть контакты, надо достать планки из разъемов. После протирки вставляем их обратно. В это время в компьютере происходит волшебство: при первом включении новое оборудование вызывает инициализацию, чтобы материнская плата узнала уникальные данные о работе планок памяти. Для ускорения последующих загрузок компьютера они записываются в постоянную память и используются при каждом включении. Так происходит с каждым подключенным к ПК устройством. Следовательно, вытаскивая планки на «протирку», мы обновляем информацию об ОЗУ. Другими словами, материнка заново «тренирует» память. Некоторые программные сбои исчезают как по волшебству».

Тестируем на ошибки

Стресс-тесты

Проверка памяти на ошибки — затяжное удовольствие. Поэтому перед поиском лучше удостовериться, что проблема в ОЗУ, а не других компонентах. Для этого используют стресс-тесты, которые умеют нагружать железо точечно.

Наиболее популярная программа для тестов — AIDA64:

Аида тестирует процессор, кэш-память процессора, оперативную память, диски и видеокарты. Кремниевая техника привередлива к температурным условиям. Поэтому, чтобы определить, какой элемент в сборке дает сбой, проводится тестирование на рабочей температуре. Тем более, что память подвержена дестабилизации из-за завышенной температуры чипов.

Для прогрева и комплексного тестирования системы на стабильность можно включить OCCT:

Хотя тест написан для проверки стабильности процессора в разгоне, для наших нужд он тоже подойдет. Для создания нагрузки программа использует большой объем оперативной памяти, поэтому если проблемы с ОЗУ есть, в этом стресс-тесте они, скорее всего, проявятся.

Самый надежный и подробный тест стабильности системы — это Prime95:

В автоматическом режиме программа проверяет систему комплексно, нагружая задачами разного объема. Поэтому для точечного тестирования есть шпаргалка. Свой объем задачи для разных узлов:

  • 1344K = тестируется вольтаж процессора; 
  • 448K = тестируется вольтаж кэша;
  • 768K = тест контроллеров ввода/вывода и памяти;
  • 800K = проверка оперативной памяти и тестирование вольтажа DRAM;
  • 864K = комплексное тестирование.

Поиск ошибок

Закончив с поиском неисправного компонента и разобравшись, что в некорректной работе компьютера замешана связка процессор + оперативная память, переходим к поиску ошибок. Для этого существует несколько программ, которыми пользуются и обычные пользователи, и специалисты в сервисных центрах.

MemTest86 — древнейший инструмент для проверки памяти, работает с загрузочной флешки через DOS.

Утилита появилась в 90-х годах, и до сих пор поддерживается разработчиками. Идеальный и единственный вариант для тех, у кого нет операционной системы или она не загружается.

Установка на флешку:

  • Загружаем установочный файл с официального сайта;
  • Распаковываем и открываем imageUSB из архива;
  • Выбираем флешку для установки и ждем окончания записи (флешка форматируется автоматически).

TestMem5 — утилита пришла из мира оверклокинга и пока держится в топе проверялок памяти.

Силами и умами энтузиастов удалось создать такие конфигурационные файлы, что даже бесконечная проверка с помощью MemTest86 не сравнится с часовым прогоном этой утилиты.

Настройка программы:

  • Скачиваем с официального сайта и распаковываем;
  • Загружаем конфиг;
  • Открываем программу от администратора;
  • Нажимаем Load config & exit, указываем файл конфига;
  • Заново открываем программу от Администратора, и она автоматически начнет поиск ошибок.

RAM Test Karhu — популярный среди зарубежных оверклокеров тест памяти.

Эта программа быстрее всех тестирует память на ошибки. Показатель стабильности памяти — если Coverage перевалил за 200% с нулем в Error Count. Качество подтверждается лицензией, но истоимость программы составляет почти 10 евро.

Есть также десятки других утилит: Это HCI MemTest, MemTest64, AIDA Memory Test и другие. Но качество их работы не гарантируется. 

Ошибка одна — планок две

В современных сборках память комплектуется минимум двумя планками для включения двухканального режима. Поэтому для поиска конкретной планки, которая дает ошибки, придется тестировать каждую поочередно в первом слоте материнской платы. Если ошибок нет — убираем. Затем вставляем другую планку и тестируем ее аналогичным образом.

Как проверить оперативную память компьютера?


Оперативная память (ОЗУ) — крайне важный элемент компьютера, именно от её количества, к примеру, будет зависеть то, сможете ли вы запускать «тяжёлые» программы, такие, как графические или видео редакторы. Также именно от ОЗУ зависит, сколько приложений получится запустить одновременно, сколько вкладок можно будет открыть в браузере и т. д. Но, как и другие элементы компьютера, оперативная память может выйти из строя, и поэтому её необходимо регулярно проверять. Но перед тем, как делать это, нужно узнать её объём.

Как определить объём ОЗУ

Узнать объём оперативной памяти несложно, для этого в Windows существуют встроенные средства. Для этого необходимо зайти в «Мой компьютер» и выбрать пункт «Свойства системы». В открывшемся окне вы сможете увидеть строку, в которой в гигабайтах будет указан объём оперативной памяти, имеющейся на компьютере.

Также это можно сделать и другими способами — к примеру, через диспетчер задач. Откройте его через меню, перейдите на вкладку «Быстродействие» и там вы сможете увидеть не только общий объём ОЗУ (в мегабайтах), но и то, сколько памяти используется компьютером в данный момент.

Сколько её будет достаточно? Как принято считать, для обычного домашнего компьютера, который используется в основном для интернет-серфинга и прочих несложных задач, будет достаточно и двух гигабайтов. Но если вы планируете запускать игры или прочие «тяжёлые» приложения, такие, как графические редакторы, то, возможно, стоит произвести апгрейд своей машины.

Состояние оперативной памяти

Как проверить оперативную память компьютера и её состояние? Это уже несколько сложнее и требует больше времени. Но такие проверки делать всё же необходимо, так как выход «оперативки» из строя может стать неприятным сюрпризом. Если вы пользуетесь операционной системой Windows, выпущенной позже XP, то вам повезло: в комплекте с системой уже поставляется специальная программа для проверки работоспособности ОЗУ.

Она называется mdsched, для её запуска можно воспользоваться строкой поиска в меню «Пуск». После того, как вы запустите её, появится особое окошко, в котором вам предложат либо перезагрузить компьютер сейчас и тут же начать проверку, либо сделать это при следующем включении. Выберите тот вариант, который вы считаете наиболее подходящим.
После этого при включении компьютера перед вами появится синий экран, в котором вы сможете увидеть прогресс проверки ОЗУ. На нём вы сможете увидеть то, какие неполадки были обнаружены. Будьте готовы к тому, что весь процесс может занять вплоть до нескольких минут. После того, как он завершился, вы ещё раз сможете увидеть результаты проверки.

Однако, если вы используете Windows XP, процесс проверки может несколько усложниться. Дело в том, что в состав этой версии Windows программа mdsched не входит, и для того, чтобы узнать, в каком состоянии находится ОЗУ, придётся воспользоваться сторонними приложениями. Самым популярным из них является программа Memtest86, которая является фактически стандартом в своей области.

Есть несколько способов того, как ею воспользоваться. Самым простым будет использование загрузочной флешки. Зайдите на сайт программы memtest.org, в пункте «Download» (загрузки) выберите вариант «Auto-installer for USB Key». После этого необходимо будет дождаться скачивания файла. Распакуйте архив, вставьте USB Flash диск и запустите скачанную программу. Вы увидите небольшое окошко, выберите в выпадающем списке вашу флешку и отметьте галочкой соседний пункт, после чего нажмите кнопку «Create». После этого в течение нескольких минут ваша флешка окажется загрузочной. Все данные на ней будут уничтожены.

Далее необходимо перезагрузить компьютер, и при включении, в зависимости от модели материнской платы, нажать особую кнопку, обычно это Delete или F10 (её наименование написано на экране в начале включения компьютера). Далее в появившемся списке необходимо будет выбрать вашу флешку, подождать, когда она загрузится, и дождаться окончания проверки, которая может длиться довольно-таки длительное время. Если с ОЗУ есть какие-то неполадки, то на экране вы увидите информацию о них.

Вывод

Таким образом, узнать объём или состояние оперативной памяти компьютера достаточно просто. Для такого достаточно лишь либо воспользоваться встроенными средствами Windows, либо прибегнуть к сторонним простым в использовании инструментам.

Как проверить оперативную память компьютера

  1. Здравствуйте админ, у меня странные проблемы с работой компьютера, он внезапно может зависнуть при работе любого приложения, а иногда я просто отхожу от него на несколько минут, а когда подхожу вновь, он уже находится в зависшем состоянии, помогает только перезагрузка. Системный блок чистый, температура комплектующих идеальная, Windows переустанавливал, ничего не помогает. Начинает зависать уже на чистой системе, без установленных программ и антивируса. Согласитесь, довольно неприятная ситуация. А буквально вчера система ушла в синий экран с ошибкой, показывающей на неисправность оперативной памяти. На одном из форумов мне посоветовали проверить оперативную память компьютера, хотелось бы подробно узнать как это можно осуществить. Ваш сайт нашёл по статьям об оперативной памяти.
  2. Второе письмо. Админ, скажи пожалуйста, как проверить оперативную память утилитой Memtest86 на нетбуке, то есть у меня дисковода нет, значит нужно создавать как-то загрузочную флешку с утилитой Memtest86, а как это сделать?

Как проверить оперативную память компьютера

Судя по рассказу нашего читателя, у него на самом деле проблемы с оперативной памятью, но с уверенностью можно сказать лишь после того, как мы её проверим. Кстати, проверить оперативку можно и без всяких тестов, например методом исключения. Наверняка у вас в системном блоке находятся два модуля оперативной памяти, извлеките один модуль (конечно на выключенном компьютере) и оставьте работать компьютер с оставшейся планкой оперативки. Если все зависания прекратятся, значит извлечённый модуль оперативной памяти был неисправен.

Нелишним будет проверить контакты модулей оперативной памяти на присутствие налёта, если таковой имеется, то его нужно удалить простым ластиком.

Один мой знакомый купил системный блок с рук, при работе он постоянно зависал и перезагружался, дело оказалось в оперативке, два модуля оперативной памяти должны были быть абсолютно одинаковыми и работать в двухканальном режиме, так вот, программа AIDA показала, что модули работают на разной частоте и подружить мы их так и не смогли, в БИОС материнской платы не было таких настроек и пришлось покупать другую оперативку.

Но иногда модули оперативной памяти практически новые, работают на правильной частоте, как тогда проверить оперативную память компьютера?

В этом случае друзья обратимся к специальным программам, для проверки оперативной памяти на ошибки в операционной системе Windows XP, мы с вами будем использовать утилиту Memtest86.
Но если у вас установлена Windows 7 или Windows 8, то мы проверим оперативную память нашего компьютера встроенным средством диагностики.
Пуск, вводим в поле ввода mdsched(Средство проверки памяти Windows),

щёлкаем на нём левой мышью и нам сразу предлагается перезагрузить наш компьютер и проверить нашу оперативную память. Предлагаю выбрать этот вариант.  

Наш компьютер перезагружается и происходит проверка оперативной памяти на ошибки.

  

Как проверить оперативную память компьютера утилитой Memtest86 

Неплохая программа, тоже может выявить ошибки оперативной памяти. Чтобы сделать загрузочный компакт-диск Memtest86 идём на сайт

http://www.memtest.org/ выбираем

Download (Pre-built & ISOs),

затем Download - Pre-Compiled Bootable ISO (.zip)

 

Скачиваем ISO-образ программы в zip –архиве, собственно извлекаем образ из zip-архива,

далее щёлкаем на образе правой мышью и выбираем Открыть с помощью, далее выбираем Средство записи образов дисков Windows и прожигаем его на компакт-диск CD.

Кто не знает как прожечь образ ISO на диск, читайте нашу статью Как записать образ ISO на диск. Итак компакт-диск с программой Memtest86 у нас готов. Теперь нам нужно загрузить с этого компакт-диска компьютер. Если кто не знает как это сделать читаем BIOS: Загрузка с диска.
Если вы хотите сделать загрузочную флешку Memtest86, выбираем на сайте http://www.memtest.org/ 
Download - Auto-installer for USB Key (Win 9x/2k/xp/7) *NEW!* и скачиваем на компьютер архив с установщиком.

 

Затем вам нужно подсоединить к вашему компьютеру флешку, далее достать из архива установщик и запустить его, в этом окне выберите вашу флешку (в нашем случае буква D:), не забудьте поставить галочку как на скришноте и жмём кномку Create, через минуту ваша флешка станет загрузочной (осторожно, все ваши данные на флешке удалятся).

Если вы не знаете как загрузить стационарный компьютер или ноутбук с флешки? Можете почитать нашу статью – Как загрузиться с флешки.
Итак, с диска загрузили вы компьютер или с флешки, всё равно, программа Memtest86 начинает свою работу сразу.

Если мне не изменяет память, программа проводит ни много ни мало 9 тестов: на определение проблем с адресацией памяти, на аппаратные ошибки, на ошибки в схемах памяти, ошибки записи и так далее. Если ошибки будут выявлены, то выглядеть это будет вот так.

 

Статья по этой теме: Как в Windows 10 проверить оперативную память на ошибки

Метки к статье: Оперативная память Программы Системные функции

Проверьте системную память на наличие ошибок в Windows 10, 8 или 7

При использовании компьютера вы можете столкнуться с ошибками системной памяти, и это руководство покажет вам, как использовать специальную утилиту проверки памяти, интегрированную в Windows 10, 8 или 7.

Если программы работают очень медленно или с ошибками, если вы видите различные сбои или зависания в Windows, если система внезапно перезагружается, показывает ошибки BSOD, становится сложной задачей найти корень проблемы. Такие ошибки могут быть вызваны как программными, так и аппаратными проблемами.

Системная память - это компонент, который можно быстро и легко проверить. В случае возникновения проблем с одним из модулей памяти, вам следует немедленно заменить его, чтобы восстановить нормальную производительность вашего компьютера и избежать более серьезных проблем, связанных с повреждением системы или пользовательских файлов.

Несмотря на то, что сторонние утилиты для той же цели доступны для загрузки из Интернета, операционные системы Windows 10, 8 и 7 имеют встроенный инструмент для проверки системной памяти.В этом руководстве мы научимся использовать инструмент диагностики памяти Windows, чтобы проверить, есть ли проблемы с модулем памяти.

Содержание:

Как обнаружить проблемы с памятью в Windows 10

Для выполнения следующих шагов необходимо перезагрузить компьютер, поэтому закройте все открываемые файлы и выйдите из всех запущенных приложений. Затем:

  1. Откройте панель управления .

  2. Выберите Система и безопасность .

  3. Перейдите к Администрирование .

  4. Дважды щелкните ярлык Windows Memory Diagnostic .

    Важное примечание : В качестве альтернативы вы можете использовать сочетание клавиш Windows + R , затем ввести mdsched.exe и нажать ОК , чтобы запустить этот инструмент.

  5. Нажмите Перезагрузить сейчас и проверьте опцию . (Утилита также предлагает запланировать тест после следующего перезапуска, если вы не можете закрыть свои приложения и перезапустить прямо сейчас).

После перезагрузки компьютер автоматически запустится в среде диагностики памяти Windows и выполнит стандартный тест. Утилита запустит все тесты, доступные в базовом режиме, а также LRAND, Stride6 (кэш включен), CHCKR3, WMATS + и WINVC.

Вы можете дождаться окончания стандартного теста или нажать кнопку F1, чтобы изменить параметры сканирования.

На странице Options вы можете изменить режим сканирования на Basic , который запускает тесты MATS +, INVC и SCHCKR (кэш включен).

В качестве альтернативы вы также можете выбрать расширенный режим , который включает все тесты, доступные в стандартном режиме , плюс MATS + (кэш отключен), Stride38, WSCHCKR, WStride-6, CHCKR4, WCHCKR3, ERAND, Stride6 (кэш отключен ) и CHCKR8.

При необходимости вы можете перемещаться по настройкам с помощью клавиши TAB для изменения настроек кеша. Если вы отключите кеш, утилита сможет напрямую обращаться к данным RAM, что обеспечит выполнение комплексного теста. Кроме того, вы также можете установить, сколько раз сканирование будет повторяться для проверки модулей памяти в вашей системе.

Нажмите F10, чтобы применить настройки, вернуться на главную страницу и начать новое сканирование.

Проверка результатов теста

Вы можете видеть статус во время сканирования, но как только тест закончится, компьютер автоматически перезагрузится. Вам нужно будет использовать инструмент просмотра событий, чтобы увидеть результаты теста и понять, неисправен ли модуль RAM или нет.

  1. Щелкните Start .

  2. Введите eventvwr.exe и нажмите Введите , чтобы открыть Event Viewer .

  3. Перейти в папку Windows Logs / System .

  4. Щелкните правой кнопкой мыши System и выберите Find .

  5. Введите MemoryDiagnostics-Results и нажмите кнопку Find Next .

  6. Закройте диалоговое окно Find .

  7. В средстве просмотра событий дважды щелкните источник MemoryDiagnostics-Results и просмотрите сообщение.Если он говорит «Программа диагностики памяти Windows проверила память компьютера и не обнаружила ошибок», , то можете быть уверены, что память не является корнем проблемы.

Если результаты показывают одну или несколько ошибок, вы можете попробовать запустить расширенный тест памяти и снова проверить результаты. Если вы все еще видите хотя бы одну ошибку, возможно, один из ваших модулей ОЗУ неисправен, и вам, возможно, придется его заменить.

Иногда инструмент может показать вам, на какой карте памяти есть проблемы с отображением результатов.Однако, если он не может предоставить эту информацию, вам, возможно, придется удалить и протестировать карты памяти одну за другой, чтобы найти неисправную.

Хотя мы используем это руководство для Windows 10, средство диагностики памяти Windows существует уже много лет, и это означает, что вы можете использовать его и в более ранних версиях Windows, включая Windows 8.1 и Windows 7.

.

Как проверить оперативную память: убедиться, что плохая память не приводит к сбою вашего компьютера

(Изображение предоставлено Shutterstock)

Оперативная память вашего компьютера является ключом к его работе. Проще говоря, ОЗУ - это кратковременная память вашего компьютера, которую он использует для выполнения своей текущей задачи. Однако, как и любая компьютерная часть, даже самая лучшая оперативная память может сломаться, поэтому вам нужно знать, как проверить, стабильна ли ваша память или нет.

Один из первых признаков ухудшения памяти - это синие экраны смерти (BSOD). Проблемы с памятью часто становятся легко заметными из-за их быстро растущей серьезности.Поначалу сбои случаются редко, и система по-прежнему будет работать. Но прежде чем вы это узнаете, система выйдет из строя при запуске. Поэтому важно быстро определить проблему.

Есть несколько способов проверить память вашего компьютера. Сегодня мы рассмотрим некоторые из них.

Как проверить RAM

(Изображение предоставлено: HCI Design)

Один из вариантов, который мы предпочитаем в Tom's Hardware, - это MemTest от HCI Design. Хорошая вещь в том, что вам не нужна предварительная загрузка и нет указаний.Вы просто запускаете это.

Следующий самый простой способ проверить свою память - использовать встроенный в Windows 10 инструмент диагностики памяти.

1. Найдите «Диагностика памяти Windows» в меню «Пуск» и запустите приложение.

(Изображение предоставлено Tom's Hardware)

2. Выберите «Перезагрузить сейчас и проверить наличие проблем». Windows автоматически перезагрузится, запустит тест и снова загрузится в Windows.

(Изображение предоставлено Tom's Hardware)

3. После перезапуска дождитесь сообщения о результате. Это может занять некоторое время после запуска системы. Потерпи. Он появится, но следите за ним, так как он снова быстро исчезнет.

(Изображение предоставлено Tom's Hardware)

Как проверить оперативную память с помощью Passmark Memtest86

PassMark Memtest86 - надежный инструмент для тестирования памяти без использования операционной системы, то есть он будет работать на компьютерах с Windows и Linux. Он работает с загрузочной USB-флешки и, хотя выглядит сложным, очень прост в использовании.

1. Скачать Passmark Memtest86.
2. Распакуйте содержимое в папку на рабочем столе.
3. Вставьте USB-накопитель в компьютер. Сделайте резервную копию любых данных на нем, так как инструмент Passmark отформатирует USB-накопитель.
4. Запустите исполняемый файл «imageUSB».
5. Выберите правильный USB-накопитель вверху и нажмите «Запись»

(Изображение предоставлено Tom's Hardware)

6. Перед тем, как продолжить, проверьте , все ли правильно.Запись займет некоторое время, в зависимости от скорости USB-накопителя.
7. Перезагрузите компьютер и войдите в меню загрузки, нажав F2, Del, F8, F10 или любую другую клавишу, которую использует ваша система. Это будет сказано на экране вашего сообщения.
8. Загрузите с USB-накопителя.
9. Нажмите «Конфиг.»

(Изображение предоставлено Tom's Hardware)

10. Выберите «(S) tart Test» на главном экране Memtest86.

(Изображение предоставлено Tom's Hardware)

Теперь позвольте приложению запустить тест до завершения или до появления ошибок.Вы можете следить за ходом теста в верхней части экрана.

В зависимости от размера вашей памяти тестирование может занять от 20 минут до нескольких часов. Если появляются ошибки, продолжать тестирование нет смысла. Экран с ошибками выглядит так:

(Изображение предоставлено Tom's Hardware)

Что делать, если моя оперативная память плохая?

Если ошибок не было: поздравляем. Ваша память в рабочем состоянии. Вы можете быть уверены, или, если у вас возникают сбои, продолжить устранение неполадок, чтобы выяснить, что еще может быть причиной теперь, когда проблемы с ОЗУ исключены.

Если вы все же получаете ошибки, поздравляю: вы нашли виновника своих сбоев. В 95% случаев единственный способ исправить проблемы с памятью - это купить новую оперативную память или заменить ее. Если у вас есть несколько комплектов ОЗУ, обязательно протестируйте их независимо, чтобы выяснить, что вызывает проблемы, и отправьте их на гарантийное обслуживание. К счастью, в наши дни многие комплекты оперативной памяти имеют пожизненную гарантию.

Но есть три способа избавиться от этих проблем, связанных с ОЗУ.

Во-первых, убедитесь, что ваша оперативная память работает с правильными тактовыми частотами для вашей системы.Скорость и время для всей памяти указаны на этикетке или упаковке, и вы хотите убедиться, что она работает на этих скоростях, используя профили XMP в вашем BIOS. Это почти никогда не происходит, но возможно, что память была настроена на работу быстрее, чем была способна, что, естественно, привело бы к ошибкам.

Если установка правильного профиля XMP в BIOS не помогает, другой трюк, с которым работает иногда , заключается в понижении тактовой частоты вашей памяти, т.Вы можете сделать это, уменьшив частоту и уменьшив тайминги. Однако это часто временная мера, потому что, если ОЗУ ухудшилось, ошибки, скорее всего, скоро вернутся.

И наконец, обратите внимание, что некоторые платформы не работают со всеми конфигурациями памяти. Если вы используете особенно высокую частоту памяти, обязательно проверьте, поддерживается ли это вашим процессором и материнской платой. Комбинации, не соответствующие спецификации, будут выглядеть так, как будто память сломана, когда на самом деле контроллер памяти на вашем процессоре не может обрабатывать высокие частоты ОЗУ.

.

5 команд для проверки использования памяти в Linux - BinaryTides

Использование памяти

В linux есть команды почти для всего, потому что графический интерфейс может быть не всегда доступен. При работе на серверах доступен только доступ к оболочке, и все должно делаться с помощью этих команд. Итак, сегодня мы будем проверять команды, которые можно использовать для проверки использования памяти в системе Linux. Память включает RAM и swap.

Часто бывает важно проверить использование памяти и память, используемую каждым процессом на серверах, чтобы не хватало ресурсов и чтобы пользователи могли получить доступ к серверу.Например веб-сайт. Если вы используете веб-сервер, он должен иметь достаточно памяти для обслуживания посетителей сайта. В противном случае сайт стал бы очень медленным или даже отключился бы при всплеске трафика просто из-за нехватки памяти. Это похоже на то, что происходит на вашем настольном ПК.

1. Бесплатная команда

Бесплатная команда - это самая простая и удобная команда для проверки использования памяти в Linux. Вот быстрый пример

 $ бесплатно -м общее количество используемых бесплатных общих буферов кэшировано Mem: 7976 6459 1517 0865 2248 - / + буферы / кеш: 3344 4631 Своп: 1951 0 1951 

Параметр m отображает все данные в МБ.Общий объем операционной системы 7976 МБ - это общий объем оперативной памяти, установленной в системе, то есть 8 ГБ. Столбец used показывает объем оперативной памяти, использованной Linux, в данном случае около 6,4 ГБ. Вывод довольно понятен. Уловка здесь - столбец cached и buffers. Во второй строке указано, что 4,6 ГБ свободно. Это свободная память в первой строке, добавленная к буферам и кэшированному объему памяти.

Linux имеет привычку кэшировать множество вещей для повышения производительности, так что память может быть освобождена и использована при необходимости.
Последняя строка - это память подкачки, которая в данном случае полностью свободна.

2. / proc / meminfo

Следующий способ проверить использование памяти - это прочитать файл / proc / meminfo. Знайте, что файловая система / proc не содержит реальных файлов. Это скорее виртуальные файлы, содержащие динамическую информацию о ядре и системе.

 $ cat / proc / meminfo MemTotal: 8167848 Кбайт MemFree: 1409696 Кбайт Буферы: 961452 кБ Кэшировано: 2347236 КБ SwapCached: 0 КБ Активный: 3124752 Кбайт Неактивно: 2781308 КБ Активно (анонимно): 2603376 КБ Неактивно (анонимно): 309056 КБ Активный (файл): 521376 кБ Неактивный (файл): 2472252 кБ Неустранимый: 5864 Кбайт Заблокировано: 5880 Кбайт SwapTotal: 1998844 kB SwapFree: 1998844 Кбайт Dirty: 7180 Кбайт Обратная запись: 0 КБ AnonСтраницы: 2603272 Кб Отображено на карте: 788380 kB Shmem: 311596 Кбайт Slab: 200468 kB Заявленный: 151760 КБ SUnreclaim: 48708 kB KernelStack: 6488 КБ Таблицы страниц: 78592 kB NFS_Unstable: 0 КБ Bounce: 0 КБ WritebackTmp: 0 КБ CommitLimit: 6082768 КБ Committed_AS: 9397536 КБ VmallocВсего: 34359738367 kB VmallocUsed: 420204 Кбайт VmallocChunk: 34359311104 Кбайт Аппаратное обеспечение повреждено: 0 КБ AnonHugePages: 0 КБ HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Огромный размер: 2048 КБ DirectMap4k: 62464 КБ DirectMap2M: 8316928 КБ 

Проверьте значения MemTotal, MemFree, Buffers, Cached, SwapTotal, SwapFree.
Они указывают те же значения использования памяти, что и команда free.

3. vmstat

Команда vmstat с параметром s выводит статистику использования памяти во многом аналогично команде proc. Вот пример

 $ vmstat -s 8167848 КБ общей памяти 7449376 K используемой памяти 3423872 Кб активной памяти 3140312 КБ неактивной памяти 718472 K свободной памяти 1154464 КБ буферной памяти 2422876 КБ кеш-памяти подкачки 1998844 тыс. Всего свопа 0 K б / у своп 1998844 K бесплатный обмен 392650 нехороших пользовательских тиков ЦП 8073 хороших пользовательских тика ЦП 83959 тиков системного процессора 10448341 холостой ход ЦП тикает 91904 тиков ЦП IO-wait 0 IRQ тиков процессора 2189 тиков процессора softirq 0 украденных тиков ЦП 2042603 страниц загружено в 2614057 страниц выгружено 0 страниц заменено 0 страниц заменено 42301605 прерываний 94581566 переключатели контекста ЦП 1382755972 время загрузки 8567 вил $ 

Несколько верхних строк указывают общий объем памяти, свободную память и т. Д. И т. Д.

4. верхняя команда

Команда top обычно используется для проверки использования памяти и процессора каждым процессом. Однако он также сообщает об общем использовании памяти и может использоваться для отслеживания общего использования ОЗУ. Заголовок на выходе содержит необходимую информацию. Вот пример вывода

 вверху - 15:20:30 вверх 6:57, 5 пользователей, средняя нагрузка: 0,64, 0,44, 0,33 Задачи: всего 265, 1 работает, 263 спит, 0 остановлено, 1 зомби % ЦП: 7,8 мкс, 2,4 си, 
.

Использование DBCC MEMORYSTATUS для отслеживания использования памяти - SQL Server

  • 15 минут на чтение

В этой статье

В этой статье описывается, как использовать команду DBCC MEMORYSTATUS для отслеживания использования памяти.

Исходная версия продукта: SQL Server
Исходный номер базы знаний: 907877

Сводка

В этой статье обсуждаются выходные данные команды DBCC MEMORYSTATUS .Эта команда часто используется для устранения проблем с потреблением памяти Microsoft SQL Server.

В этой статье описываются элементы вывода для диспетчера памяти, сводные данные об использовании памяти, совокупная информация о памяти, информация о распределении буферов, информация о пуле буферов и информация о кэше процедур. Он также описывает выходные данные об объектах глобальной памяти, об объектах памяти запросов, об оптимизации и о посредниках памяти.

Введение

Команда DBCC MEMORYSTATUS предоставляет моментальный снимок текущего состояния памяти SQL Server.Вы можете использовать выходные данные этой команды для устранения проблем с потреблением памяти в SQL Server или для устранения конкретных ошибок нехватки памяти. (Многие ошибки нехватки памяти автоматически печатают этот вывод в журнале ошибок.) Служба поддержки клиентов Microsoft также может запросить выполнение этой команды во время определенного обращения в службу поддержки, если вы столкнулись с ошибкой, которая может быть связана с нехваткой памяти. состояние.

Примечание

Performance Monitor (PerfMon) и диспетчер задач не учитывают память правильно, если включена поддержка расширений окон для адресов (AWE).

В этой статье описаны некоторые данные, которые можно получить из выходных данных команды DBCC MEMORYSTATUS . В нескольких разделах этой статьи содержатся подробности собственной реализации, которые здесь не объясняются. Служба поддержки клиентов Microsoft не ответит на какие-либо вопросы или предоставит дополнительную информацию о значении конкретных счетчиков, помимо информации, представленной в этой статье.

Дополнительная информация

Важно

Команда DBCC MEMORYSTATUS предназначена для использования в качестве диагностического инструмента для службы поддержки клиентов Microsoft.Формат вывода и предоставляемый уровень детализации могут изменяться между пакетами обновления и выпусками продукта. Функциональные возможности, предоставляемые командой DBCC MEMORYSTATUS , могут быть заменены другим механизмом в более поздних версиях продукта. Поэтому в более поздних версиях продукта эта команда может больше не работать. Перед изменением или удалением этой команды никаких дополнительных предупреждений не будет. Следовательно, приложения, использующие эту команду, могут выйти из строя без предупреждения.

Выходные данные команды DBCC MEMORYSTATUS изменились по сравнению с более ранними выпусками SQL Server. Теперь вывод содержит несколько разделов, которые были недоступны в более ранних версиях продукта.

Менеджер памяти

Первый раздел вывода - это диспетчер памяти. В этом разделе показано общее потребление памяти SQL Server.

  Диспетчер памяти, КБ ------------------------------ -------------------- ВМ Зарезервировано 1761400 ВМ совершено 1663556 AWE выделено 0 Зарезервированная память 1024 Используемая зарезервированная память 0 (Затронуты 5 строк)  

В этом разделе представлены следующие элементы:

  • ВМ зарезервировано: это значение показывает общий объем виртуального адресного пространства (VAS), зарезервированного SQL Server.
  • Зафиксировано виртуальных машин: это значение показывает общий объем VAS, выделенных SQL Server. Фиксированный VAS был связан с физической памятью.
  • Выделено AWE: это значение показывает общий объем памяти, выделенной с помощью механизма AWE в 32-разрядной версии SQL Server. Или это значение показывает общий объем памяти, который потребляют заблокированные страницы в 64-разрядной версии продукта.
  • Зарезервированная память: это значение показывает объем памяти, зарезервированный для выделенного административного соединения (DAC).
  • Используемая зарезервированная память: это значение показывает зарезервированную память, которая используется.

Сводка по использованию памяти

За разделом «Диспетчер памяти» следует сводка использования памяти для каждого узла памяти. В системе с включенным неоднородным доступом к памяти (NUMA) будет соответствующая запись узла памяти для каждого аппаратного узла NUMA. В системе SMP будет одна запись узла памяти.

Примечание

Идентификатор узла памяти может не соответствовать идентификатору аппаратного узла.

  Id узла памяти = 0 КБ ------------------------------ -------------------- ВМ Зарезервировано 1757304 ВМ совершено 1659612 AWE выделено 0 Распределитель нескольких страниц 10760 Распределитель одиночных страниц 73832 (Затронуты 5 строк)  

Примечание

Эти значения показывают память, выделенную потоками, работающими на этом узле NUMA. Эти значения не являются локальной памятью узла NUMA.

В этом разделе представлены следующие элементы:

  • ВМ зарезервировано: это значение показывает VAS, зарезервированный потоками, работающими на этом узле.

  • Зафиксировано ВМ: это значение показывает VAS, зафиксированный потоками, работающими на этом узле.

  • AWE Allocated: это значение показывает объем памяти, выделенной с помощью механизма AWE в 32-разрядной версии продукта. Или это значение показывает общий объем памяти, который используется заблокированными страницами в 64-разрядной версии продукта.

    В системе с поддержкой NUMA это значение может быть неправильным или отрицательным. Однако общее значение AWE Allocated в разделе диспетчера памяти является правильным.Чтобы отслеживать память, выделяемую отдельными узлами NUMA, используйте объекты производительности SQL Server: Buffer Node. (Дополнительные сведения см. В электронной документации по SQL Server.)

  • MultiPage Allocator: это значение показывает память, которая выделяется через многостраничный распределитель потоками, работающими на этом узле. Эта память поступает извне буферного пула.

  • Распределитель одностраничных страниц: это значение показывает память, которая выделяется через одностраничный распределитель потоками, выполняемыми на этом узле.Эта память украдена из буферного пула.

Примечание

Суммы значений зарезервированных виртуальных машин и зафиксированных значений виртуальных машин на всех узлах памяти будут немного меньше соответствующих значений, указанных в разделе «Диспетчер памяти».

Суммарная память

В следующем разделе содержится совокупная информация о памяти для каждого типа клерка и для каждого узла NUMA. Для системы с поддержкой NUMA вы можете увидеть результат, подобный следующему.

Примечание

В следующей таблице содержится только часть выходных данных.

  MEMORYCLERK_SQLGENERAL (узел 0) КБ -------------------------------------------------- -------------- -------------------- ВМ зарезервировано 0 ВМ зафиксировано 0 AWE выделено 0 SM Зарезервировано 0 SM совершено 0 Распределитель одиночных страниц 592 Многостраничный распределитель 2160 (Затронуты 7 рядов) MEMORYCLERK_SQLGENERAL (узел 1) КБ -------------------------------------------------- -------------- -------------------- ВМ зарезервировано 0 ВМ зафиксировано 0 AWE выделено 0 SM Зарезервировано 0 SM совершено 0 Распределитель одиночных страниц 136 Распределитель нескольких страниц 0 (Затронуты 7 рядов) MEMORYCLERK_SQLGENERAL (Всего) КБ -------------------------------------------------- -------------- -------------------- ВМ зарезервировано 0 ВМ зафиксировано 0 AWE выделено 0 SM Зарезервировано 0 SM совершено 0 Распределитель одиночных страниц 728 Многостраничный распределитель 2160 (Затронуты 7 рядов)  

Примечание

Эти идентификаторы узлов соответствуют конфигурации узла NUMA компьютера, на котором работает SQL Server.Идентификаторы узлов включают возможные программные узлы NUMA, которые определены поверх аппаратных узлов NUMA или поверх системы SMP. Чтобы найти сопоставление между идентификаторами узлов и процессорами для каждого узла, просмотрите номер информационного события с идентификатором 17152. Это событие регистрируется в журнале приложений в средстве просмотра событий при запуске SQL Server.

Для системы SMP вы увидите только один раздел для каждого типа клерка. Этот раздел похож на следующий.

  MEMORYCLERK_SQLGENERAL (Всего) КБ -------------------------------------------------- -------------- -------------------- ВМ зарезервировано 0 ВМ зафиксировано 0 AWE выделено 0 SM Зарезервировано 0 SM совершено 0 Распределитель одиночных страниц 768 Многостраничный распределитель 2160 (Затронуты 7 рядов)  

Другая информация в этих разделах касается общей памяти:

  • SM Зарезервировано: это значение показывает VAS, зарезервированный всеми клерками этого типа, которые используют API отображенных в память файлов.Этот API также известен как общая память .

  • SM Committed: это значение показывает VAS, подтвержденный всеми клерками этого типа, которые используют API файлов с отображением в память.

Вы можете получить сводную информацию для каждого типа клерка для всех узлов памяти, используя sys. dm_os_memory_clerks динамическое представление управления (DMV). Для этого выполните следующий запрос:

  выбрать тип, sum (virtual_memory_reserved_kb) как [VM Reserved], sum (virtual_memory_committed_kb) как [VM Committed], sum (awe_allocated_kb) как [выделено AWE], сумма (shared_memory_reserved_kb) как [Зарезервировано SM], sum (shared_memory_committed_kb) как [зафиксировано SM], sum (multi_pages_kb) как [MultiPage Allocator], sum (single_pages_kb) как [SinlgePage Allocator] из sys.dm_os_memory_clerks группировать по типу  

Распределение буфера

В следующем разделе показано распределение буферов размером 8 килобайт (КБ) в буферном пуле.

  Буферы распределения буфера ------------------------------ ----------- Украдено 553 Бесплатно 103 Кешировано 161 База данных (чистая) 1353 База данных (грязная) 38 I / O 0 Защелкивается 0 (Затронуты 7 рядов)  

В этом разделе представлены следующие элементы:

  • Украдено: Украденная память описывает 8-килобайтные буферы, которые сервер использует для разных целей.Эти буферы служат в качестве общих распределений памяти. Различные компоненты сервера используют эти буферы для хранения внутренних структур данных. Процессу отложенной записи не разрешено сбрасывать украденные буферы из пула буферов.

  • Free: это значение показывает подтвержденные буферы, которые в настоящее время не используются. Эти буферы доступны для хранения данных. Или другие компоненты могут запросить эти буферы, а затем пометить эти буферы как украденные.

  • Cached: это значение показывает буферы, которые используются для различных кешей.

  • База данных (чистая): это значение показывает буферы с содержимым базы данных, которые не были изменены.

  • База данных (грязная): это значение показывает буферы, содержащие содержимое базы данных и которые были изменены. Эти буферы содержат изменения, которые должны быть сброшены на диск.

  • Ввод-вывод: это значение показывает буферы, ожидающие отложенной операции ввода-вывода.

  • С фиксацией: это значение показывает буферов с фиксацией.Буфер фиксируется, когда поток читает или изменяет содержимое страницы. Буфер также фиксируется, когда страница читается с диска или записывается на диск. Защелка используется для поддержания физической согласованности данных на странице во время ее чтения или изменения. Блокировка используется для поддержания логической и транзакционной согласованности.

Детали буферного пула

Вы можете получить подробную информацию о буферах пула буферов для страниц базы данных, используя sys.dm_os_buffer_descriptors DMV. Кроме того, вы можете получить подробную информацию о страницах пула буферов, которые используются для различных серверных целей, с помощью DMV sys.dm_os_memory_clerks .

В следующем разделе перечислены подробности о буферном пуле плюс дополнительная информация.

  Buffer Counts Буферы ------------------------------ -------------------- Совершено 1064 Цель 17551 Хеширование 345 Украденный потенциал 121857 Внешнее бронирование 645 Мин. Бесплатно 64 Видимый 17551 Доступный файл подкачки 451997 (Затронуты 8 рядов)  

В этом разделе представлены следующие элементы:

  • Подтверждено: это значение показывает общее количество зафиксированных буферов.С фиксированными буферами связана физическая память. Значение Committed - это текущий размер пула буферов. Это значение включает физическую память, которая выделяется, если включена поддержка AWE.
  • Target: это значение показывает целевой размер буферного пула. Если значение Target больше, чем значение Committed, буферный пул увеличивается. Если целевое значение меньше фиксированного значения, буферный пул сокращается.
  • Хеширование: это значение показывает страницы данных и страницы индекса, которые хранятся в пуле буферов.
  • Stolen Potential: это значение показывает максимальное количество страниц, которые могут быть украдены из буферного пула.
  • ExternalReservation: это значение показывает страницы, зарезервированные для запросов, которые будут выполнять операцию сортировки или операцию хеширования. Эти страницы еще не украли.
  • Min Free: это значение показывает страницы, которые пул буферов пытается включить в список свободных.
  • Visible: это значение показывает одновременно видимые буферы. К этим буферам можно получить прямой доступ одновременно.Это значение равно общему количеству буферов. Однако, когда включена поддержка AWE, это значение может быть меньше общего количества буферов.
  • Доступный файл подкачки: это значение показывает объем памяти, доступный для фиксации. Это значение выражается как количество буферов размером 8 КБ. Дополнительные сведения см. В разделе GlobalMemoryStatusEx, посвященном функции , в документации Windows API.

Кэш процедур

В следующем разделе описывается структура кэша процедур.

  Значение кэша процедур ------------------------------ ----------- TotalProcs 4 ВсегоСтраниц 25 InUsePages 0 (3 строки затронуты)  

В этом разделе представлены следующие элементы:

  • TotalProcs: это значение показывает общее количество кэшированных объектов, которые в настоящее время находятся в кэше процедур. Это значение будет соответствовать записям в DMV sys.dm_exec_cached_plans .

    Примечание

    Из-за динамического характера этой информации совпадение может быть неточным.Вы можете использовать PerfMon для мониторинга объекта SQL Server: Plan Cache и sys.dm_exec_cached_plans DMV для получения подробной информации о типах кэшированных объектов, таких как триггеры, процедуры и специальные объекты.

  • TotalPages: это значение показывает совокупное количество страниц, которые необходимо иметь для хранения всех кэшированных объектов в кэше процедур.

  • InUsePages: это значение показывает страницы в кэше процедур, которые принадлежат процедурам, которые выполняются в данный момент.Эти страницы нельзя выбросить.

Объекты глобальной памяти

Следующий раздел содержит информацию о различных объектах глобальной памяти. В этом разделе также содержится информация о том, сколько памяти используют объекты глобальной памяти.

  Буферы объектов глобальной памяти ------------------------------ -------------------- Ресурс 126 Замки 85 XDES 10 НАБОРЫ 2 Распределители наборов данных SE 4 Распределители SubpDesc ​​2 SE SchemaManager 44 SQLCache 41 Репликация 2 СерверГлобальный 25 XP Global 2 Сортировка таблиц 2 (Затронуто 12 рядов)  

В этом разделе представлены следующие элементы:

  • Resource: это значение показывает память, которую использует объект Resource.Объект Resource используется механизмом хранения и различными общесерверными структурами.
  • Locks: это значение показывает объем памяти, который использует Lock Manager.
  • XDES: это значение показывает объем памяти, который использует Transaction Manager.
  • SETLS: это значение показывает память, которая используется для выделения специфичной для механизма хранилища структуры каждого потока, которая использует локальное хранилище потока.
  • SE Dataset Allocators: это значение показывает объем памяти, который используется для выделения структур для доступа к таблице с помощью параметра Access Methods .
  • SubpDesc ​​Allocators: это значение показывает память, которая используется для управления подпроцессами для параллельных запросов, операций резервного копирования, операций восстановления, операций с базой данных, файловых операций, зеркального отображения и асинхронных курсоров. Эти подпроцессы также известны как параллельных процессов .
  • SE SchemaManager: это значение показывает память, которую диспетчер схемы использует для хранения метаданных, специфичных для Storage Engine.
  • SQLCache: это значение показывает память, которая используется для хранения текста специальных операторов и подготовленных операторов.
  • Репликация: это значение показывает объем памяти, который сервер использует для внутренних подсистем репликации.
  • ServerGlobal: это значение показывает глобальный объект памяти сервера, который обычно используется несколькими подсистемами.
  • XP Global: это значение показывает объем памяти, который используют расширенные хранимые процедуры.
  • Таблицы сортировки: это значение показывает объем памяти, используемый таблицами сортировки.

Запрос объектов памяти

В следующем разделе описывается информация о предоставлении памяти для запросов.Этот раздел включает снимок использования памяти запросом. Память запросов также известна как память рабочего пространства .

  Запросить значение объектов памяти ------------------------------ ----------- Гранты 0 Ожидание 0 В наличии (буферы) 14820 Максимум (буферы) 14820 Лимит 10880 Следующий запрос 0 В ожидании 0 Стоимость 0 Тайм-аут 0 Время ожидания 0 Последняя цель 11520 (Затронуты 11 рядов) Значение малых объектов памяти запросов ------------------------------ ----------- Гранты 0 Ожидание 0 Доступно (буферы) 640 Максимум (буферы) 640 Лимит 640 (Затронуты 5 строк)  

Если размер и стоимость запроса удовлетворяют "малым" порогам памяти запроса, запрос помещается в небольшую очередь запросов.Такое поведение предотвращает задержку более мелких запросов после более крупных запросов, которые уже находятся в очереди.

В этом разделе представлены следующие элементы:

  • Grants: это значение показывает запущенные запросы с предоставлением памяти.
  • Ожидание: это значение показывает запросы, ожидающие предоставления памяти.
  • Доступно: это значение показывает буферы, доступные запросам для использования в качестве рабочей области хеширования и рабочей области сортировки. Значение «Доступно» периодически обновляется.
  • Максимум: это значение показывает общее количество буферов, которые могут быть предоставлены всем запросам для использования в качестве рабочей области.
  • Предел
  • : это значение показывает цель выполнения запроса для большой очереди запросов. Это значение отличается от значения «Максимум (буферы)», поскольку значение «Максимум (буферы)» не обновляется до тех пор, пока не произойдет изменение в очереди.
  • Следующий запрос: это значение показывает размер запроса памяти в буферах для следующего ожидающего запроса.
  • Ожидание: это значение показывает объем памяти, который должен быть доступен для выполнения запроса, к которому относится значение следующего запроса.Значение Waiting For - это значение следующего запроса, умноженное на коэффициент запаса. Это значение эффективно гарантирует, что определенный объем памяти будет доступен при выполнении следующего ожидающего запроса.
  • Стоимость: это значение показывает стоимость следующего ожидающего запроса.
  • Тайм-аут: это значение показывает время ожидания в секундах для следующего ожидающего запроса.
  • Время ожидания: это значение показывает время в миллисекундах, прошедшее с момента помещения следующего ожидающего запроса в очередь.
  • Last Target: это значение показывает общий предел памяти для выполнения запроса.Это значение является совокупным пределом как для большой очереди запросов, так и для небольшой очереди запросов.

Оптимизация

Следующий раздел представляет собой сводку пользователей, которые одновременно пытаются оптимизировать запросы.

  Значение очереди оптимизации ------------------------------ -------------------- Общий объем памяти 156672000 Последнее уведомление 1 Тайм-аут 6 Фактор досрочного прекращения действия 5 (Затронуты 4 строки) Небольшая ценность шлюза ------------------------------ -------------------- Настроенные блоки 8 Доступные единицы 8 Приобретает 0 Официанты 0 Пороговый коэффициент 250000 Порог 250000 (6 рядов затронуты) Средняя ценность шлюза ------------------------------ -------------------- Настроенные блоки 2 Доступные единицы 2 Приобретает 0 Официанты 0 Пороговый коэффициент 12 (Затронуты 5 строк) Большая ценность шлюза ------------------------------ -------------------- Настроенные блоки 1 Доступные единицы 1 Приобретает 0 Официанты 0 Пороговый коэффициент 8 (Затронуты 5 строк)  

Запросы отправляются на сервер для компиляции.Процесс компиляции включает в себя синтаксический анализ, алгебраизацию и оптимизацию. Запросы классифицируются в зависимости от объема памяти, который каждый запрос будет использовать в процессе компиляции.

Примечание

В это количество не входит память, необходимая для выполнения запроса.

Когда начинается запрос, нет ограничений на количество запросов, которые можно скомпилировать. Когда потребление памяти увеличивается и достигает порогового значения, запрос должен пройти через шлюз для продолжения. Количество одновременно скомпилированных запросов после каждого шлюза постепенно уменьшается.Размер каждого шлюза зависит от платформы и нагрузки. Размеры шлюза выбраны для максимальной масштабируемости и пропускной способности.

Если запрос не может пройти через шлюз, запрос будет ждать, пока не освободится память. Или запрос вернет ошибку тайм-аута (ошибка 8628). Кроме того, запрос может не получить шлюз, если пользователь отменяет запрос или обнаруживается тупик. Если запрос проходит через несколько шлюзов, запрос не освобождает шлюзы меньшего размера до завершения процесса компиляции.

Такое поведение позволяет одновременно выполнять только несколько компиляций с интенсивным использованием памяти. Кроме того, такое поведение максимизирует пропускную способность для небольших запросов.

Брокеры памяти

Следующие три раздела показывают информацию о брокерах памяти, которые управляют кэшированной памятью, украденной памятью и зарезервированной памятью. Информация, предоставленная в этих разделах, может использоваться только для внутренней диагностики. Поэтому здесь эта информация не приводится.

  MEMORYBROKER_FOR_CACHE Значение -------------------------------- ------------------ - Распределения 1843 г. Оценить 0 Целевые отчисления 1843 г. Будущие отчисления 0 Последнее уведомление 1 (Затронуты 4 строки) MEMORYBROKER_FOR_STEAL Значение -------------------------------- ------------------ - Отчисления 380 Оценить 0 Целевые отчисления 1195 Будущие отчисления 0 Последнее уведомление 1 (Затронуты 4 строки) MEMORYBROKER_FOR_RESERVE Значение -------------------------------- ------------------ - Размещение 0 Оценить 0 Целевые отчисления 1195 Будущие отчисления 0 Последнее уведомление 1 (Затронуты 4 строки)  

Относится к

  • SQL Server 2005 Developer Edition
  • SQL Server 2005 Enterprise Edition
  • SQL Server 2005 Enterprise X64 Edition
  • Стандартный выпуск SQL Server 2005
  • SQL Server 2005 Standard X64 Edition
  • SQL Server 2005 для рабочих групп, выпуск
.

linux - Как я могу измерить фактическое использование памяти приложением или процессом?

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
.

Проверить состояние памяти каждого узла в предупреждениях для Prometheus

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд
.

Смотрите также