Использование ключа /Userva на компьютерах с сервером Exchange под управлением Windows Server 2003

Переводы статьи Переводы статьи
Код статьи: 810371 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

В данной статье описывается использование нового параметра /Userva, который можно добавить в командную строку файла Boot.ini на компьютере под управлением Windows Server 2003.

Данный ключ позволяет указать объем памяти, выделяемый процессам при использовании ключа /3GB. Данный ключ требует большего количества памяти для элементов таблицы страниц, но в распоряжении процессов остается почти 3 ГБ.

Дополнительная информация

По умолчанию во всех версиях Windows Server 2003 резервирует 2 ГБ виртуального адресного пространства для ядра, позволяя процессам, которые выполняются в режиме пользователя (например, процессу банка сообщений Exchange – Store.exe), использовать 2 ГБ виртуального адресного пространства. Виртуальное адресное пространство для определенного процесса выделяется при запуске и увеличивается во время работы по мере увеличения используемой памяти. Как правило, фактический объем памяти, используемый процессом (множество видимых и доступных процессу страниц физической памяти), намного меньше, чем выделенное ему адресное пространство. На сервере Microsoft Exchange с ОЗУ размером больше 1 ГБ необходимо настроить Windows Server 2003 таким образом, чтобы приложениям, которые выполняются в режиме пользователя, было доступно 3 ГБ адресного пространства. Дополнительные сведения о данной настройке см. в следующих статьях базы знаний Майкрософт:
171793 Сведения о функции настройки ОЗУ 4GT (эта ссылка может указывать на содержимое полностью или частично на английском языке)
189293 Активация функции настройки ОЗУ 4GT в Windows NT Server Enterprise Edition (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
Необходимо, чтобы процесс Store.exe не выходил за пределы виртуального адресного пространства. Если это произойдет, распределение памяти завершится сбоем (даже если еще доступен достаточный объем физической памяти ОЗУ) и службу банка сообщений Microsoft Exchange придется перезапустить.

Например, если не задать ключ /3GB в файле Boot.ini, то на сервере с объемом физического ОЗУ 2 ГБ память закончится, когда виртуальное адресное пространство для процесса Store.exe достигнет размера 2 ГБ. Диспетчер задач Windows показывает, что фактически используется только 1,5 ГБ, но все же свободной памяти на сервере нет. Отслеживать использование виртуального адресного пространства можно с помощью системного монитора. Чтобы обеспечить правильное считывание виртуального пространства, добавьте счетчик Байт виртуальной памяти для процесса Store.exe. Store.exe – единственный процесс Exchange 2000, который необходимо контролировать. Остальные процессы Exchange 2000 не задействуют больших объемов памяти, что может вызывать какие-либо проблемы.

Использование ключа /Userva

Ключ /Userva позволяет указать объем памяти, выделяемый процессам при использовании ключа /3GB. Число, указываемое после ключа /Userva=, – это объем памяти в мегабайтах (МБ), выделяемый процессам. При указании /3gb /Userva=3030 происходит резервирование 3 030 МБ памяти для процесса. Сравните это с 3 072 MБ при использовании только ключа /3GB. 42 МБ памяти, сохраненные при установке ключа /Userva=3030, используются для увеличения памяти ядра, свободных элементов таблицы страниц (PTE). Пул памяти PTE увеличивается за счет разницы между 3 ГБ (указанными для ключа /3GB) и значением, заданным для ключа /Userva.

Поэтому рекомендуется настроить использование ключа /Userva=3030 на всех серверах Windows Server 2003 с установленным Exchange, которые применяют ключ /3GB. После установки сервера на компьютер под управлением Windows 2003 необходимо внести изменения в файл Boot.ini и добавить в строку запуска параметры /3GB и /Userva=3030. Пример:
[Boot Loader] Timeout=30 Default=multi(0)disk(0)rdisk(0)partition(2)\WINNT [Operating Systems] multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows Server 2003" /fastdetect /3GB /Userva=3030

Примечание. Параметр /Userva поддерживается в серверах Exchange, только если значение для данного параметра установлено между 2 970 MБ и 3 030 MБ. Значения менее 2 970 MB или более 3 030 МБ не поддерживаются. Значение менее 2 970 МБ может использоваться только в крайних случаях при нехватке пространства для элементов РТЕ. Рекомендуемое значение по умолчанию для серверов Exchange – 3 030 МБ.

Увидеть нехватку пространства для элементов РТЕ можно с помощью «Системного монитора». Найдите в счетчике памяти объект «Свободные элементы таблицы страниц». Значения ниже 7 000 являются слишком низкими. Поэтому для увеличения данного значения необходимо применение ключа /userva.

Заданное значения для свободных элементов таблицы страниц (PTE) – 24 000 и более. Не устанавливайте данное значение ниже /user=2800, чтобы получить больше пространства для элементов PTE. Вместо этого обратитесь в службу технической поддержки корпорации Майкрософт.

Чтобы загрузить замечания к пакету обновлений 1 (SP1) для Exchange Server 2003, обратитесь на веб-узел Майкрософт по следующему адресу:
http://www.microsoft.com/downloads/details.aspx?familyid=A49560AD-4C8B-4449-9947-B054D7F12CCE&displaylang=en

Ссылки

Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
266096 Exchange 2000 требуется ключ /3GB с не менее чем 1 ГБ физической памяти

Свойства

Код статьи: 810371 - Последний отзыв: 29 января 2007 г. - Revision: 13.1
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
Ключевые слова: 
kbbug KB810371

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com