Счетчики производительности в 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.618GB должно быть средним за весь промежуток времени, в течение которого работают счетчики производительности?).

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

1 ответ

Решение

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

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

Другие вопросы по тегам