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