49 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ошибки отсутствия страниц в памяти Windows 7

Анализ использования памяти с помощью Монитора ресурсов Windows 7

В своей прошлой статье «Как использовать Монитор ресурсов Windows 7 для эффективной диагностики» я рассказал о возможностях Монитора ресурсов Windows 7 (Resource Monitor), объяснил, как с его помощью наблюдать за распределением системных ресурсов между процессами и службами, а также упомянул, что его можно использовать для решения конкретных задач — например, для анализа расходования памяти. Именно об этом и пойдет речь в данной статье.

Немного о памяти

Прежде чем приступать к анализу, коротко расскажу о том, как Microsoft Windows 7 управляет памятью. После этого вам будет проще понять, какая информация представлена в Мониторе ресурсов Windows 7.

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

Запуск Монитора ресурсов Windows 7

Чтобы запустить Монитор ресурсов Windows 7, откройте меню «Пуск» (Start), введите в строке поиска «Resmon.exe» и нажмите [Enter]. В открывшемся окне выберите вкладку «Память» (Memory, рис. A).

На вкладке «Память» есть таблица «Процессы» (Processes, рис. B), в которой перечислены все запущенные процессы, а сведения об используемой памяти разбиты на несколько категорий.

В колонке «Образ» (Image) указывается имя исполняемого файла процесса. Процессы, запущенные приложениями, узнать очень легко — например, процесс «notepad.exe» со всей очевидностью принадлежит Блокноту (Notepad). Процессы с именем «svchost.exe» представляют различные службы операционной системы. Название службы указывается в скобках рядом с именем процесса.

Графа «ИД процесса»

В колонке «ИД процесса» (PID) указывается номер процесса — уникальное сочетание цифр, позволяющее идентифицировать запущенный процесс.

В столбце «Завершено» (Commit) указывается объем виртуальной памяти в килобайтах, зарезервированный системой для данного процесса. Сюда входит и используемая физическая память, и сохраненные в файле подкачки страницы.

Графа «Рабочий набор»

В графе «Рабочий набор» (Working Set) указывается объем физической памяти в килобайтах, используемой процессом в данный момент времени. Рабочий набор складывается из общей и частной памяти.

В колонке «Общий» (Shareable) указан объем физической памяти в килобайтах, которую данный процесс использует совместно с другими. Использование одного сегмента памяти или страницы подкачки для родственных процессов позволяет сэкономить место в памяти. При этом физически сохраняется только одна копия страницы, которая затем сопоставляется с виртуальным адресным пространством других процессов, которые к ней обращаются. Например, все процессы, инициированные системными библиотеками DLL — Ntdll, Kernel32, Gdi32 и User32 — используют общую память.

В столбце «Частный» (Private) указывается объем физической памяти в килобайтах, используемой исключительно данным процессом. Именно это значение позволяет определить, сколько памяти нужно тому или иному приложению для работы.

Графа «Ошибок отсутствия страницы в памяти/сек.»

В графе «Ошибок отсутствия страницы в памяти/сек.» (Hard Faults/sec) указано среднее за последнюю минуту количество ошибок отсутствия страницы в памяти в секунду. Если процесс пытается использовать больше физической памяти, чем доступно в данный момент времени, система записывает часть данных из памяти на диск — в файл подкачки. Последующее обращение к данным, сохраненным на диск, и называется ошибкой отсутствия страницы в памяти.

О чем говорят ошибки отсутствия страницы в памяти

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

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

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

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

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

Таблица «Физическая память»

В таблице «Процессы» приводятся детальные сведения о распределении памяти между отдельными процессами, а таблица «Физическая память» (Physical Memory) дает общую картину использования RAM. Ее ключевой компонент — уникальная гистограмма, показанная на рис. C.

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

Секция «Зарезервированное оборудование»

Слева расположена секция «Зарезервированное оборудование» (Hardware Reserved), обозначенная серым цветом: это память, выделенная на нужды подключенного оборудования, которую оно использует для взаимодействия с операционной системой. Зарезервированная для оборудования память заблокирована и недоступна диспетчеру памяти.

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

• BIOS;
• компоненты материнской платы — например, усовершенствованный программируемый контроллер прерываний ввода/вывода (APIC);
• звуковые карты и другие устройства, осуществляющие ввод/вывод с отображением на память;
• шина PCI Express (PCIe);
• видеокарты;
• различные наборы микросхем;
• флеш-накопители.

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

Секция «Используется» (In Use, рис C), обозначенная зеленым цветом, представляет количество памяти, используемой системой, драйверами и запущенными процессами. Количество используемой памяти рассчитывается, как значение «Всего» (Total) за вычетом суммы показателей «Изменено» (Modified), «Ожидание» (Standby) и «Свободно» (Free). В свою очередь, значение «Всего» — это показатель «Установлено» (Installed RAM) за вычетом показателя «Зарезервированное оборудование».

Оранжевым цветом выделена секция «Изменено» (Modified), в которой представлена измененная, но не задействованная память. Фактически она не используется, но может быть в любой момент задействована, если снова понадобится. Если память не используется достаточно давно, данные переносятся в файл подкачки, а память переходит в категорию «Ожидание».

Секция «Ожидание», обозначенная синим цветом, представляет страницы памяти, удаленные из рабочих наборов, но по-прежнему с ними связанные. Другими словами, категория «Ожидание» — это фактически кэш. Страницам памяти в этой категории присваивается приоритет от 0 до 7 (максимум). Страницы, связанные с высокоприоритетными процессами, получают максимальный приоритет. Например, совместно используемые процессы обладают высоким приоритетом, поэтому связанным с ними страницам присваивается наивысший приоритет в категории «Ожидание».

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

В категории «Свободно», обозначенной голубым цветом, представлены страницы памяти, еще не выделенные ни одному процессу или освободившиеся после завершения процесса. В этой секции отображается как еще не задействованная, так и уже освобожденная память, но на самом деле, еще не задействованная память относится к другой категории — «Нулевые страницы» (Zero Page), которая так называется, потому что эти страницы инициализированы нулевым значением и готовы для использования.

О проблеме свободной памяти

Теперь, когда вы в общих чертах представляете, как работает диспетчер памяти, ненадолго остановимся на распространенном заблуждении, связанном с системой управления памятью в Windows 7. Как видно из рис. C, секция свободной памяти — одна из самых маленьких в гистограмме. Тем не менее, ошибочно на этом основании полагать, будто Windows 7 потребляет чересчур много памяти и что система не может нормально работать, если свободной памяти так мало.

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

Хотите понаблюдать систему управления памятью Windows 7 в действии? Перезагрузите компьютер и сразу же после запуска откройте Монитор ресурсов Windows 7. Перейдите на вкладку «Память» и обратите внимание на соотношение секций в гистограмме физической памяти.

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

Читать еще:  Код ошибки 0х6 при установке Windows 7

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

А что думаете вы?

Нравится ли вам идея использовать Монитор ресурсов Windows 7 для наблюдения за распределением памяти? Поделитесь своим мнением в комментариях!

Проверка оперативной памяти на Windows 7 ошибка (0×00000050)

Одна из наиболее вероятных причин когда компьютер вылетает в BSOD (“синий экран смерти”), является не правильная работа оперативной памяти.

Если вы видите при вылете в “синий экран смерти” ошибку с кодом 0×00000050, это первый признак того что нужно произвести проверку оперативной памяти. Но ошибка 0×00000050 не единственный признак дефекта оперативной памяти, так же может регулярно зависать компьютер, или неожиданные завершения работы приложений с критическими ошибками. В любом случае, если вы замечаете не правильную работу вашего компьютера, требуется произвести диагностику комплектующих, в том числе и проверку оперативной памяти. Как это сделать, читайте ниже.

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

Если Вы используете Windows 7, то установка дополнительных утилит для тестирования не требуется, все нужные компоненты встроены в операционную систему.

Прежде всего стоит заглянуть в мониторинг ресурсов системы. Для этого заходим: Пуск – В поле поиск пишем resmon.exe, и нажимаем Enter. После того как запуститься мониторинг ресурсов, переходим на вкладку память. Тут стоит обратить внимание на вкладку «Ошибок отсутствия страницы в памяти/сек.»,если на этой вкладки много ошибок, значит физической памяти нахватает физически, либо память работает не корректно. В любом случае нужно проверить оперативную память.

Для запуска теста памяти средствами Windows 7, следует выполнить следующие действия. Зайти в Пуск – Панель Управления – Система и Безопасность – Администрирование и выбрать “Средство проверки памяти Windows”. Нажимаем “Выполнить перезагрузку и проверку (рекомендуется)”, при этом компьютер моментально отправиться в перезагрузку, и запустит проверку памяти.

Если ваша операционная система Windows 7 при загрузке вылетает в “синий экран смерти”, есть возможность запустить утилиту до загрузки Windows 7. Для этого сразу после нажатия кнопки включения компьютера, нажать кнопку TAB (можно даже несколько раз) для входа в Диспетчер загрузки Windows, выбираем в меню “Диагностика памяти” и нажимаем Enter.

Процесс проверки занимает около 10-15 минут, в зависимости от количества оперативной памяти. Если в процессе тестирования будут выявлены ошибки памяти, они будут показаны на экране.

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

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

Универсальная диагностика оперативной памяти.

Так же, есть универсальный способ проверки оперативной памяти, это утилита Memtest86, требует установки ISO образа на CD диск или USB Flash.

Скачать Memtest86 можно с официального сайта (http://www.memtest.org/ ).

После того как записали Memtest86 на CD или USB Flash, нужно что-бы в BIOS включить загрузку с Вашего носителя.

Проверка памяти стартует автоматически после загрузке Memtest86, и работает циклически то есть, остановки теста не будет. Процентная шкала статуса выполнения теста, находиться в правом верхнем углу программы. Тест останавливается кнопкой Esc. Для точности теста желательно что бы проверка проводилась в течении 30-60 минут. Если будут найдены ошибки памяти они будут подсвечены красным цветом.

Если при проверке выявлены ошибки и производилось тестирование в нескольких разъемах для памяти, её требуется заменить.

О чем говорят ошибки отсутствия страницы в памяти

ВНИМАНИЕ! САЙТ ЛЕКЦИИ.ОРГ проводит недельный опрос. ПРИМИТЕ УЧАСТИЕ. ВСЕГО 1 МИНУТА.

Вытесняющие/невытесняющие алгоритмы.

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

Алгоритмы с квантованием.

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

Алгоритмы с приоритетами.

Каждому потоку назначается приоритет (priority) – целое число, обозначающее степень привилегированности потока. Операционная система при наличии нескольких готовых к выполнению потоков выбирает из них поток с наибольшим приоритетом.

В Windows реализован смешанный алгоритм планирования – вытесняющий, на основе квантования и приоритетов.

  1. Тип многозадачности для приложения DOS
  2. Гарантии обслуживания
  3. Планирование процессов переднего плана
  4. Назначение файла подкачки
  5. Процессы Р1, Р2, Р3 выделяют 100, 20, 80 Мб памяти. В системе 128Мб ОП. Каков размер занятой памяти в файле подкачки. Какой размер файла подкачки.
  1. Что такое «страничная ошибка»?

Прерывание 14 —Страничная ошибка(#PF): Intel386 …

Генерируется, если страничный механизм активизирован (CR0.PG = 1) и при трансляции линейного адреса в физический возникает одна из следующих ситуаций:

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

Обработчик страничной ошибки получает информацию о ее причине из двух источников: кода ошибки, помещаемого в стек, и содержимого регистра CR2, который содержит линейный адрес, вызвавший ошибку. Код страничной ошибки имеет специальный формат (рис. 3.7.).

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

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

  1. Высокая интенсивность ошибок страниц говорит о:

– ненадежности оперативной памяти

Графа «Ошибок отсутствия страницы в памяти/сек.»

В графе «Ошибок отсутствия страницы в памяти/сек.» (Hard Faults/sec) указано среднее за последнюю минуту количество ошибок отсутствия страницы в памяти в секунду. Если процесс пытается использовать больше физической памяти, чем доступно в данный момент времени, система записывает часть данных из памяти на диск — в файл подкачки. Последующее обращение к данным, сохраненным на диск, и называется ошибкой отсутствия страницы в памяти.

О чем говорят ошибки отсутствия страницы в памяти

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

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

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

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

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

  1. Как формируется приоритет потока в Windows

Приоритеты

В ОС Windows реализовано вытесняющее приоритетное планирование, когда каждому потоку присваивается определенное числовое значение – приоритет, в соответствии с которым ему выделяется процессор. Потоки с одинаковыми приоритетами планируются согласно алгоритму Round Robin (карусель). Важным достоинством системы является возможность вытеснения потоков, работающих в режиме ядра – код исполнительной системы полностью реентерабелен. Не вытесняются лишь потоки, удерживающие спин-блокировку (см. “Синхронизация потоков” ). Поэтому спин-блокировки используются с большой осторожностью и устанавливаются на минимальное время.

В системе предусмотрено 32 уровня приоритетов. Шестнадцать значений приоритетов (16-31) соответствуют группе приоритетов реального времени, пятнадцать значений (1-15) предназначены для обычных потоков, и значение 0 зарезервировано для системного потока обнуления страниц (см. рис. 6.2).

Рис. 6.2.Приоритеты потоков

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

  • реального времени ( REALTIME_PRIORITY_CLASS ) – 24
  • высокий ( HIGH_PRIORITY_CLASS ) – 13
  • выше нормы ( ABOVE_NORMAL_PRIORITY_CLASS ) 10
  • нормальный ( NORMAL_PRIORITY_CLASS ) – 8
  • ниже нормы ( BELOW_NORMAL_PRIORITY_CLASS ) – 6
  • и неработающий ( IDLE_PRIORITY_CLASS ) 4
Читать еще:  Ошибка bad pool caller Windows 10

Относительный приоритет потока устанавливается аналогичными параметрами функции SetThreadPriority:

Совокупность из шести классов приоритетов процессов и семи классов приоритетов потоков образует 42 возможные комбинации и позволяет сформировать так называемый базовый приоритет потока

Базовый приоритет процесса и первичного потока по умолчанию равен значению из середины диапазонов приоритетов процессов (24, 13, 10, 8, 6 или 4). Смена приоритета процесса влечет за собой смену приоритетов всех его потоков, при этом их относительные приоритеты остаются без изменений.

Приоритеты с 16 по 31 в действительности приоритетами реального времени не являются, поскольку в рамках поддержки мягкого реального времени, которая реализована в ОС Windows, никаких гарантий относительно сроков выполнения потоков не дается. Это просто более высокие приоритеты, которые зарезервированы для системных потоков и тех потоков, которым такой приоритет дает пользователь с административными правами. Тем не менее, наличие приоритетов реального времени, а также вытесняемость кода ядра, локализация страниц памяти (см. “Функционирование менеджера памяти” ) и ряд дополнительных возможностей – все это позволяет выполнять в среде ОС Windows приложения мягкого реального времени, например, мультимедийные. Системный поток с нулевым приоритетом занимается обнулением страниц памяти. Обычные пользовательские потоки могут иметь приоритеты от 1 до 15.

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

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

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

Запуск тестирования через меню «Пуск»

В стандартной «Панели управления» Windows 7 разделов, посвященных тестированию ОЗУ, нет. Однако, пользователи могут запустить тест с помощью встроенного поиска в меню «Пуск». Для этого сделайте следующее:

  1. Вызовите «Пуск». Для этого можно использовать специальную кнопку в нижней части экрана (на ней изображен логотип Windows) или клавишу Win на клавиатуре (также с логотипом-флажком).
  2. Внизу раскрывшегося меню находится поисковая строка. Введите в нее запрос «mdsched» или «средство проверки» и запустите найденное приложение.
  3. Откроется новое окно, в котором вы сможете выбрать один из двух вариантов: выполнить проверку немедленно или при следующем включении ПК. Если вы еще собираетесь работать, нажимайте на второй вариант. В противном случае, выбирайте рекомендованные параметры.

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

Не забудьте предварительно сохранить свою работу в открытых приложениях.

Запуск с помощью диалога «Выполнить»

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

  1. Нажмите одновременно кнопки Win и R на своей клавиатуре, чтобы вызвать диалоговое окно «Выполнить».
  2. Введите команду mdsched.exe и нажмите Enter .
  3. Выберите нужный вариант запуска, как и в предыдущем разделе статьи.

Запуск теста на ошибки вручную

Если же у вас, наоборот, нет доступа к клавиатуре, вы можете запустить данное приложение через Проводник Windows:

  1. Откройте Проводник. Это можно сделать с помощью ярлыка «Мой компьютер» на рабочем столе или в меню «Пуск», а также с помощью значка на панели быстрого доступа.
  2. Перейдите в директорию диска, на который установлена ваша операционная система Windows (обычно это «C:»).
  3. Откройте папку «Windows».
  4. В ней найдите каталог «System32».
  5. Здесь и будет находится необходимый вам ехе-файл утилиты «mdsched». Запустите его, чтобы начать проверку оперативной памяти.

После перезагрузки компьютера

После того, как ваш ПК будет перезагружен, запустится «Средство диагностики оперативной памяти». Вам не надо ничего нажимать — проверка начнется незамедлительно.

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

  • Набор тестовбазовый (самый короткий и простой), обычный (установлен по умолчанию) и широкий (наиболее длительный по времени);
  • Кэш — включает и отключает использование кэш-памяти;
  • Число проходов — чем больше, тем выше шанс обнаружить ошибку.

Управление здесь только с помощью клавиатуры: с помощью стрелок можно выбрать нужное значение, с помощью клавиши Tab перейти к следующей характеристике. Когда закончите настройки, нажмите F10 , чтобы начать проверку на ошибки.

Отчет

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

Дополнительное программное обеспечение

Кроме стандартного решения от Майкрософт, пользователи могут загрузить другие программы для проведения тестов от сторонних разработчиков. Наиболее популярным подобным приложением является Memtest. Его можно бесплатно загрузить с официального вебсайта http://memtest86.com/.

Загрузите образ с помощью кнопки «Download now!» и создайте загрузочную флешку. После этого вы сможете запустить утилиту MemTest86 на любом персональном компьютере (даже на том, на котором операционная система не запускается) и выполнить все необходимые проверки.

Видео по теме

Недостаточно памяти в Windows 7 — исправление ошибки

«Не хватает памяти на компьютере с ОС Windows 7» — знакомая проблема? Часто именно из-за неё операционная система или программы перестают отвечать или же вовсе прекращают работу. Для того чтобы избежать возможной утраты данных пользователя, система уведомляет следующим сообщением: Именно для безопасности данных и стабильной работоспособности важно научиться распознавать, предотвращать и решать проблему нехватки памяти.

Разновидности памяти

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

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

Признаки недостатка

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

  • снижение производительности (если вы заметили, что компьютер начал зависать и долго обрабатывать информацию);
  • проблемы с отображением (некоторые окна при их запуске могут даже не отобразиться);

При возникновении таких проблем стоит задуматься о возможной нехватке ОП.

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

Причины ошибки

Подобравшись вплотную к решению проблемы, необходимо разобраться, почему она возникла. Наиболее распространёнными причинами нехватки ОП являются следующие:

  • задействовано слишком много программ, занимающих изрядное количество места (например, если пользователь открыл большое количество страниц в браузере и параллельно какое-то стороннее приложение);
  • на компьютере мало ОЗУ (эта проблема распространена на компьютерах и ноутбуках старого поколения, у которых RAM имела небольшой размер);
  • недостаточно места на жёстком диске (в случае, если HDD забит до отказа, операционной системе будет неоткуда взять средства для обработки операций);
  • файл подкачки слишком мал (когда пользователь вручную настроил слишком маленький объем виртуальной памяти и его попросту недостаточно);
  • одно из приложений занимает слишком много ОП (например, среди игр, которые занимают много рабочего места, можно выделить: gta, world of tanks, call of duty, the witcher и др., среди офисных программ — это может быть фотошоп, Microsoft Оffice и т. д.).

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

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

Пути предотвращения

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

Малый объем ОЗУ

Ранее причина нехватки памяти уже связывалась с недостаточным объёмом RAM. Для того чтобы понять, так ли это, нужно зайти в документацию компьютера и посмотреть объем установленной памяти (ОЗУ). Если щёлкнуть по ярлыку «Мой компьютер» и нажать «Свойства», открывается следующее окно:

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

На сегодняшний день 2 Гб ОЗУ считается не таким уж и большим объёмом, вполне вероятно, что их может не хватать для функционирования ПК или ноутбука (это зависит от операций, которые на нём совершаются). Поэтому, обратившись к документации компьютера или его изготовителю, нужно выяснить, какой тип RAM совместим с представленной моделью персонального компьютера, и приобрести дополнительное устройство необходимого объёма.

Недостаточно места в файле подкачки

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

Читать еще:  Ошибка 14098 хранилище компонентов повреждено

Итак, чтобы начать изменение файла подкачки, можно нажать кнопки Win+Pause/Break, и откроется информационное окно системы (см. предыдущее изображение). Это окно также открывается через ПКМ на ярлык «Компьютер»-Свойства или же Пуск-Панель управления-Система. В левой части окна системы нужно нажать на «Дополнительные параметры системы».

В открывшемся диалоговом окне открываем вкладку «Дополнительно» — подвкладку «Быстродействие» — и выбираем «Параметры».

В параметрах быстродействия необходимо также открыть вкладку «Дополнительно» и найти здесь подвкладку «Виртуальная память».

Если в свойствах ВП режим «Автоматически выбирать…» включён, то его нужно отключить, сняв галочку.

Если в системе стоит несколько жёстких дисков, то файл подкачки можно перенести на другой диск, что также способно повлиять на работоспособность ОС. Что касается размера, задаваемого для виртуальной памяти, то он выставляется в зависимости от объёма ОЗУ — в полтора раза больше для повседневных задач и в два раза больше для игр или других затратных приложений.

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

Мало места на жёстком диске

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

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

Программа «ворует» всю память

Бывает, причина кроется вовсе не в виртуальной памяти или ОЗУ, а в том, что определённый процесс или приложение занимает слишком много ресурсов.

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

Однако, если раньше это приложение работало стабильно, такая ошибка может свидетельствовать о непосредственном сбое работы в программе или вредоносном вмешательстве извне. Обычно об этом свидетельствует ошибка вроде: «Недостаточно памяти для завершения операции».

Чтобы определить, какой процесс отбирает слишком много ОП, необходимо открыть Диспетчер задач. В Windows 7 он открывается через команду, вызываемую посредством связки клавиш Ctrl+Alt+Delete. В появившемся меню нужно выбрать «Диспетчер задач».

В диалоговом окне Диспетчера задач Windows выберите вкладку «Процессы».

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

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

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

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

Ничего не помогло

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

Ошибки отсутствия страниц в памяти Windows 7

•Ошибок отсутствия страницы в памяти/сек – ошибка отсутствия в памяти. Как правило, она может быть критической (но не всегда). Также может указывать на нехватку оперативной памяти. Такая ошибка возникает в тех случаях, когда система использует файл подкачки, который находится на жестком диске. Жесткий диск работает медленнее оперативной памяти, и использование файла подкачки снижает быстродействие системы. Если подобные ошибки слишком часто возникают, лучше расширить оперативную память.

Самой странной кажется колонка третья, “Ошибок отсутствия страницы в памяти/сек”, но едва ли не самой интересно/полезной. Отсутствие страницы в памяти означает, что она в данный момент расположена в своп-файле, на диске: устройстве, на порядок медленнее самой памяти. И каждый не нолик в этой графе – повод разобраться, что же отбирает у компьютера памяти сверх нормы. И либо процесс такой закрыть, либо вообще не запускать.

По этому файлу ПКМ > Анализ цепочки ожидания. Что там ?

1. Откройте командную строку с Административными правами.
2. В командной строке введите следующую команду и нажмите клавишу ВВОД:

По окончании выложите C:windowsLogsCBS CBS.log в архиве.

Запустите AIDA64 Portable от имени Администратора > Сверху, в окне программы AIDA нажмите “Отчет” >
Далее > выберите “Аппаратные разделы” > Далее > Простой текст > Готово > Сохранить в файл.

Файл, в архиве, подкрепите к сообщению.

——-
Будь джентльменом, если есть удача. А нет удачи, джентльменов нет . Нажми .

Сообщения: 22
Благодарности: 1

Сообщения: 3
Благодарности:

Доброго времени суток господа.

Из железа имеем:

В общем суть проблемы такова – при первом запуске или же после долговременного перерыва (как я себе это вижу, до того момента как файлы браузера выгрузятся из памяти) просто невообразимо долго грутится (причем абсолютно любой) браузер, к примеру одна единственная начальная страниц хрома в лучшем случае открывается секунд 30, в худшем и по 2-3 минуты ждать приходится. Всё это безобразие сопровождается Ошибками отсутствия страниц, значения скачут, но иной раз даже до 500 с копейками прыгает, та же ерунда происходит после долговременного простоя ноута (минут 20-30) или просмотра продолжительного видеоряда.
Пытаясь оптимизировать, нашел лишь огромное множество разочарований, автозагрузка – только минимально необходимый набор программ. Антивирус систему не грузит (MSE же) ну вообщем в целом всё работает шустро, только вот пожалуй в этих двух случаях проблемы (но так вот повелось, что это и есть основные режимы работы сего аппарата).
Изначально грешил на хард, но проверив его, убедился в том, что он еще живой и затем отключил спящий режим для жесткого диска в настройках электропитания, хотя из него он и нормально выходил.

Из проделанного:

    Очищен автозапуск








  • Заменена термопаста и прочищен радиатор/смазан кулер
  • Выполнены рекомендации из данной темы
  • Обновлена версия BIOS до 409 (самая свежая)
  • Увеличен размер файла подкачки (но файл подкачки обычно не задействован. )
  • Еще множество всяческих попыток которые уж не упомнить.
  • Ах, да, самое что примечательное – после установки оси – без дров всё пашет только в путь. Без тормозов, аж душа радуется
    Драйвера ставлю с образа офф. диска драйверов данной модели ноутбука + скачанные с офф. сайта более свежие драйвера для данной модели.
    Пытался “вычеслить” из-за какого драйвера всё идёт наперекосяк, но что занимательно – в последний раз, после того как не поставил часть стандартных утилит (думал они висят в памяти и грузят её) вроде всё работало, но через 3-4 дня вновь всё “затормозило”. Примечательно то, что весь необходимый софт был установлен в первый же день и далее ничего не устанавливалось.

    так. что еще можно сказать то.

    После выхода ноута из режима гибернации/сна/выключения экрана – минут 10 невозможно его терпеть, вообщем ужасные тормоза (и как я недавно заметил, специфическим поднятием ошибок отсутствия страниц)

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

    P.S. Конечно – 2 Гб RAM довольно таки мало, но ПК с примерно таким-же железом (отличие в более слабой GPU и и немного более мощный CPU) работает в разы быстрее и уж точно без минутных “залипаний” на то, что бы открыть аимп. я конечно не ванга, но так быть не должно

    По поводу раммапа, похоже там критических утечек нет, но на мой взгляд многовато всё же для 2-х гигов)

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

    Еще одно (на мой взгляд важное) замечание – Первое включение ноутбука, довольно длительное (если учитывать то, что автозагрузка практически пуста), но если сразу после включения перезагрузить ОС, то он заметно (сильно заметно) быстрее включается и в последствии немного быстрее реагирует на команды.

    Еще, Task Hosts Windows при выключении компа начал в тот же момент “агрить” как начались проблемы с “залипаниями”
    из темы http://support.microsoft.com/kb/975777/ru обновление сказало “для данного компьютера не подходят” и мол иди лесом дорогой, но я так понимаю, поскольку у меня последние обновления windows – они уже интегрированы? значит ли это, что всё таки какая то служба/программа меня “тормозит” и проблема “Ошибок отсутствия страниц в памяти/сек” является лишь следствием, а не причиной?

    Последний раз редактировалось Aleksey_Kovshov, 13-01-2015 в 15:45 .

    голоса
    Рейтинг статьи
    Ссылка на основную публикацию
    Статьи c упоминанием слов: