Что такое «много» ошибок страниц?


20

Я наблюдаю за объектом памяти в Windows 2k8 и отслеживаю счетчик Page Faults / sec. Есть ли какое-либо пороговое значение для определения чрезмерного количества ошибок на странице? Или я должен быть более обеспокоен устойчивым, большим количеством ошибок страниц?

Есть ли лучший способ посмотреть на ошибки страницы?

Ответы:


22

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

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

Реальным счетчиком нехватки памяти будут серьезные неисправности, которые можно найти в разделе Memory: Page Reads/sec. Жесткие ошибки означают, что выполнение процесса прерывается, поэтому память можно читать с диска (обычно это означает попадание в файл подкачки). Я бы посчитал, что любое устойчивое количество серьезных неисправностей свидетельствует о нехватке памяти.

Продвигаясь дальше по кроличьей норе, вы также можете сравнить длину очереди диска с серьезными сбоями, чтобы увидеть, влияет ли чтение диска на производительность диска. Чтобы получить изображение здесь, посмотрите на Physical Disk: Avg. Disk Queue Length. Если это число больше, чем количество шпинделей в вашем массиве, у вас есть проблема. Однако, если это число увеличивается только во время ошибок жесткого диска , у вас есть проблема с объемом памяти, а не с производительностью диска.


1
обратите внимание, что устойчивые серьезные сбои также означают, что вы читаете файл, который не был кэширован.
Джим Б.

3

Число сбоев страниц / сек - это относительный счетчик, поэтому вам необходимо сравнить его с использованием памяти и дисковым вводом-выводом, помимо прочего. Даже длительное количество сбоев страниц может не указывать на проблему с производительностью (само по себе), а просто означает, что запрашиваемая страница не была в памяти. Взгляните на этот обзор инструмента PAL для базового анализа производительности Windows.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.