Я слежу за объектом памяти в Windows 2k8 и отслеживаю счетчик ошибок страниц в секунду. Есть ли какой-либо порог для определения чрезмерного количества ошибок страниц? Или мне следует больше беспокоиться о постоянном большом количестве ошибок страниц?
Есть ли лучший способ посмотреть на ошибки страниц?
Это хороший вопрос, потому что получить информацию о проблемах с памятью для мониторинга производительности сложно.
Во-первых, глядя на Page Faults/sec
имейте в виду, что это включает в себя программные сбои, жесткие сбои и сбои файлового кеша. По большей части вы можете игнорировать программные сбои (т. Е. Перелистывание страниц между ячейками памяти) и сбои кеша (чтение файлов в память), поскольку они в большинстве ситуаций ограничивают влияние на производительность.
Настоящим счетчиком нехватки памяти будут серьезные неисправности, которые можно найти в Memory: Page Reads/sec
. Жесткие сбои означают, что выполнение процесса прерывается, поэтому память может быть прочитана с диска (обычно это означает попадание в файл подкачки). Я считаю, что любое устойчивое количество серьезных сбоев свидетельствует о нехватке памяти.
По мере того, как вы идете дальше по кроличьей норе, вы также можете сравнивать длину дисковой очереди с жесткими ошибками, чтобы увидеть, влияют ли чтения с диска на производительность диска. Чтобы получить здесь картинку, посмотрите на Physical Disk: Avg. Disk Queue Length.
Если это число больше, чем количество шпинделей в вашем массиве, у вас проблема. Однако, если это число увеличивается только во время аппаратных сбоев страницы, у вас проблема с объемом памяти и не производительность диска.
Ошибок страниц в секунду - это относительный счетчик, поэтому вам нужно сравнить его, среди прочего, с использованием памяти и дисковым вводом-выводом. Даже устойчивое большое количество ошибок страницы может не указывать на проблему с производительностью (само по себе), поскольку это просто означает, что запрошенной страницы не было в памяти. Взгляните на это обзор инструмента PAL для базового анализа производительности Windows.