У меня есть компьютер с Windows 7 64 бит, на котором есть проблемы с производительностью. После некоторого расследования я обнаружил, что количество ошибок страниц в секунду на нем, как сообщает Performance Monitor, действительно велико.
Все остальное, кажется, в норме. Монитор ресурсов не сообщает о серьезных ошибках и большом количестве доступной памяти.
Является ли это потенциальной причиной проблем или это отвлекающий маневр? Если это что-то, что может вызывать проблемы, что мне делать дальше, чтобы выяснить, что их вызывает?
Вот скриншот Performance Monitor. Обратите внимание, что среднее количество ошибок страниц в секунду составляет 75 887. На другом компьютере, на котором нет проблем, это число ближе к 3 000.
Ниже представлен снимок экрана монитора ресурсов, отсортированный по количеству серьезных сбоев в секунду, которое в настоящее время равно 0 для всех процессов.
решение1
Исследователь процессовимеется столбец для проверки количества сгенерированных ошибок страниц,
таким образом вы можете определить программу, вызывающую проблему, и устранить ее более конкретно.
Монитор производительности: среднее количество ошибок страниц в секунду:
Этот счетчик дает общее представление о том, сколько раззапрашиваемая информация находится не там, где ее ожидает приложение (и VMM). Информация должна либобыть извлеченным из другого места в памятиили из файла подкачки. Помните, что хотя устойчивое значение может указывать на проблему,вас должны больше волновать ошибки жестких страниц, которые представляют собой фактические операции чтения или записи на диск.. Помните, что доступ к диску намного медленнее, чем к оперативной памяти.
решение2
Hard page fault (жесткая ошибка страницы) — это когда диспетчер памяти обнаруживает, что необходимый ему блок памяти отсутствует в ОЗУ. Эта память была выгружена на диск, и ваша система замедляется, поскольку требуется больше времени, чтобы получить ее оттуда. Добавьте больше памяти в вашу систему, чтобы уменьшить количество ошибок страницы и повысить производительность.
решение3
"Page Faults/second" включает как мягкие ошибки (страницы, которые могут быть выданы из/в ОЗУ), так и жесткие ошибки (страницы, которые должны быть выданы с/на диск). Поэтому высокое значение "Page Faults/second" не обязательно означает проблему. Примерами мягких ошибок страниц являются превращение страниц в списке перехода (он состоит из резервного списка и измененного списка; они содержат временно неиспользуемые страницы памяти, которые являются кандидатами на выгрузку на диск (или отбрасываются, если они не изменены), но все еще находятся в ОЗУ) в активные страницы и превращение активных страниц в список перехода. В Windows 10 это также может произойти, когда сжатые страницы превращаются в активные страницы (так как в Windows 10 есть сжатие памяти).
Для обнаружения серьезных ошибок можно использовать счетчики «Страниц/сек», «Ввод страниц/сек» или «Вывод страниц/сек».
решение4
Вот таблица из книги «Внутреннее устройство Windows» о том, что такое ошибка страницы. (Я исключил те, которые приводят к нарушению прав доступа):
- Причина неисправности - Результат
- Доступ к странице, которая не находится в памяти, но находится на диске в файле подкачки или отображенном файле — выделение физической страницы и чтение нужной страницы с диска в соответствующий рабочий набор.
- Доступ к странице, которая находится в резервном или измененном списке — перенесите страницу в соответствующий процесс, сеанс или рабочий набор системы.
- Доступ к странице с нулевым спросом — добавьте страницу, заполненную нулями, в соответствующий рабочий набор.
- Запись на страницу копирования при записи — создание копии страницы, доступной только для процесса (или сеанса), и замена оригинала в рабочем наборе процесса или системы.
Вы можете обратиться к вопросу для получения более подробной информации.что вызывает ошибки страниц
есть так много причин сделать page fault
.