Назад | Перейти на главную страницу

Счетчики производительности в Perfmon / Server 2008 R2

Я пытаюсь настроить perfmon на сервере Windows 2008 R2 для мониторинга использования памяти на сервере в течение 1 недели. Я никогда не использовал perfmon раньше, но в некоторых базовых руководствах объяснялось, как выбирать между различными счетчиками производительности и запускать базовое приложение, тем самым создавая отчеты.

Я искал что-то похожее на «Физическую память» (которую можно найти в Диспетчере задач >> вкладка «Производительность»), которая отображает данные об использовании памяти в процентах от 0% до 100%. Меня не особо интересуют единицы измерения счетчика, но мне бы хотелось, чтобы у меня была метрика, аналогичная метрике на вкладке «Производительность».

Когда я тестировал использование Memory\%Committed Bytes in Use, этот счетчик не дает мне того, что я хочу; кажется, он измеряет что-то другое. На моем конкретном сервере у меня 8 ГБ ОЗУ. Используя диспетчер задач, я мог видеть, что сервер использует 1,5 ГБ ОЗУ, но когда я запустил тест счетчика производительности, было показано, что% Committed Bytes имеет значение 11 со шкалой 1,0, что, как я полагаю, переводится в 11%. Диспетчер задач сообщил о 19% за тот же интервал времени, поэтому я не знаю, что делать с этим несоответствием.

Возможно Available MBytes является правильной метрикой (со шкалой отчетности, установленной на 0,001) для моих нужд, и результаты, которые я получил при тестировании, говорят, что 6,618 ГБ, что выглядит правильным (для этого требуется изменить тип графика на «Отчет» - я думаю, поскольку это дает только одно значение в результате, 6,618 ГБ должно быть средним за весь временной интервал, в котором работают счетчики производительности?).

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

Мониторинг Available MB вроде бесполезно. Никого не волнует, сколько ОЗУ свободно, ОС должна потреблять большой объем «свободной» ОЗУ для буферов / кеша. Вот тут-то и пригодятся Committed Bytes. Это память, фактически в использовании. Все остальное в памяти предназначено только для кеширования и будет выпущено, если программе действительно понадобится эта память.

% Committed Bytes это то, о чем вы должны заботиться, поскольку это значимое измерение. Если вам просто нужно что-то, что отражает диспетчер задач, тогда обязательно выберите Available MB но не ожидайте, что это будет много значить.