14

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

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

Это потенциальная причина проблем или красная сельдь? Если это что-то, что может вызывать проблемы, что мне делать дальше, чтобы выяснить, что вызывает это?

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

Монитор производительности - количество ошибок страниц / сек = 75 000!

Вот снимок экрана монитора ресурсов, отсортированный по частоте сбоев / секунду, который в настоящее время равен 0 для всех процессов.

Монитор ресурсов - жесткие ошибки / сек = 0

3 ответа3

10

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


Монитор производительности: среднее число ошибок на странице в секунду:

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

http://technet.microsoft.com/en-us/library/cc768048.aspx

2

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

1

Вот таблица из книги Windows Internals о том, в чем ошибка страницы. (Я исключил те, которые приводят к нарушению доступа):

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

Вы можете ссылаться на вопрос для более подробной информации, что-причины-страницы-неисправности

Есть так много причин, чтобы сделать page fault .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .