Вычисление корректного объема виртуальной памяти - одна из наиболее проблемных задач в планировании требований к памяти сервера. Без наличия достаточного количества виртуальной памяти для всех приложений и операционной системы невозможно запланировать растущие требования к ее потреблению. В Exchange Server 2003 ситуация не изменилась. 
Оптимизация использования виртуальной памяти
Виртуальная память - это дисковое пространство, используемое Windows Server 2003 и приложениями в тех случаях, когда оперативная память заполнена или когда приложениям необходимо переместить данные из памяти на жесткий диск. По умолчанию в Windows Server 2003 размер файла подкачки равен количеству оперативной памяти, умноженному на 1.5, что является стандартом и для многих других систем. Однако стоит пронаблюдать за счетчиками памяти, дабы удостовериться в том, что этот размер действительно удовлетворяет требованиям сервера.
Еще один важный параметр - максимальный размер файла подкачки. Как показала практика, наилучшим решением будет устанавливать для этого параметра в значение, минимум на 50% превышающее минимальный размер файла подкачки. Это позволит файлу увеличиться в размерах при возросших системных требованиях. Если минимальное и максимальное значения будут равны, вероятность снижения производительности или даже сбоя системы увеличится.
Самым заметным показателем недостатка виртуальной памяти является появление предупреждающего сообщения с идентификатором 9582, зафиксированное службой Microsoft Exchange Information Store, что существенно снижает скорость обработки сообщений сервером Exchange. Эти сообщения указывают на то, что объем свободной виртуальной памяти меньше 32 Мб. Если не обратить внимания или проигнорировать этот факт, может произойти остановка служб или даже сбой системы в целом. 
Для получения полной картины того, как Exchange Server 2003 использует виртуальную память, нужно вести наблюдение за следующими счетчиками в объекте MSExchangelS:
• VM Largest Block Size (Наибольший размер блока виртуальной памяти). Этот счетчик должен быть больше 32 Мб.
• VM Total 16MB Free Blocks (Всего свободных блоков в 16 Мб виртуальной памяти). Этот счетчик должен быть больше, чем три блока по 16 Мб.
• VM Total Free Blocks (Всего свободных блоков виртуальной памяти). Это значение зависит от конкретного почтового окружения.
• VM Total Large Free Block Bytes (Наибольший размер свободного блока виртуальной памяти). Значение этого счетчика должно быть больше 50 Мб.
Кроме того, имеется еще два счетчика, на которые стоит обратить внимание:
• Memory - Available Bytes (Память - доступно байт). Этот счетчик может использоваться для определения, достаточно ли оперативной памяти в системе. Рекомендованное абсолютное минимальное значение - 4 Мб.
• Paging File - % Usage (Файл подкачки - процент использования). Счетчик служит для определения объема файла подкачки в течение определенного интервала. Высокие значения этого счетчика могут быть показателем недостаточного размера оперативной памяти либо необходимости увеличить размер файла подкачки.
Наблюдение за использованием процессора
С помощью анализа использования процессора можно получить ценную информацию о производительности системы и приобрести достоверные результаты, которые будут использоваться в целях определения базовых линий системы. Для анализа загрузки Exchange важны показания следующих счетчиков:
• % Privileged Time (Процент работы в привилегированном режиме). Этот счетчик показывает процент времени, затраченный процессором на выполнение кода в привилегированном режиме. Рекомендованное значение - ниже 55%.
• % Processor Time (Процент загруженности процессора). Этот счетчик показывает использование каждого или всех процессоров в процентах. Если показатели превышают 50-60%, рекомендуется принять решение об обновлении системы или о сегментировании рабочей загрузки.