Производительность памяти

Производительность памяти

Процесс определения базиса вашего сервера мы начнем с измерения производительности его памяти. Ресурсы процессора и памяти чрезвычайно сильно влияют на функционирование сервера, и поэтому необходимо понять, как программы потребляют эти ресурсы. Для анализа основных элементов процессора и памяти нужна оснастка System Monitor. Запустите System Monitor, и добавьте (кнопка “+”, Add - Добавить) в область графика  счетчики Process\% Processor Time (Про-цесс\% загруженности процессора) и Process\Working Set (Процесс\Рабочее множество памяти). Счетчик % Processor Time выражает процентный показатель продолжительности исполнения процессором всех потоков конкретного процесса (если система не загружена, этот показатель обычно высок для процесса Idle (незанятый)). Working Set - это текущее количество байт физической памяти, используемое процессом. Это значение может превышать минимальное количество байт, фактически требующееся процессу. Оно же может включать физические байты, коллективно используемые несколькими процессами. Важно иметь в виду, что при запуске программы уровень потребления ресурсов процессора значительно возрастает; по этой причине высокие значения, полученные временно при запуске, разумно исключить из данных текущего контроля - так вы сможете получить более точную картину типичного использования процессора программами. После запуска на графике должны отражаться периоды повышения активности процессора, которые соответствуют периодам активности программ (связанным, к примеру, со считыванием оснасткой System Monitor очередного комплекта значений счетчика). Вы можете заметить это, изменив интервал обновления System Monitor. Обратите внимание: если System Monitor настроена на короткий интервал обновления, она считывает данные чаще и вызывает большую активность процессора по отношению к себе.

Чем длиннее интервал обновления, тем меньше генерируемая активность процессора. Для каждой программы, исполняемой на компьютере, операционная система выделяет часть физической памяти (working set). Даже если программа демонстрирует полное отсутствие активности, операционная система продолжает выделять ей память. Величина этой памяти начинает представлять интерес, когда показания счетчика Memory\Available Bytes (Память\Доступно байт) падают ниже заданного порога. Windows 2000 отвечает на запросы программ, связанные с памятью, выделением свободной памяти. По мере того как свободной памяти становится все меньше, операционная система начинает извлекать память из рабочего множества наименее активных программ. Следовательно, вы сможете наблюдать за тем, как значения доступной памяти одной программы будут повышаться, а аналогичные значения других программ - понижаться. Если в системе нет объема памяти, которого могло бы хватить для удовлетворения требований всех активных программ, происходит страничная подкачка памяти и понижение уровня производительности программ.