Windows 2003 Server 기반 Exchange Server에서 /Userva 스위치 사용

기술 자료 번역 기술 자료 번역
기술 자료: 810371 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 Windows Server 2003 기반 컴퓨터에서 Boot.ini 파일의 운영 체제 관련 행에 추가할 수 있는 새 /Userva 스위치 매개 변수의 사용 방법을 설명합니다.

이 스위치를 사용하면 /3GB 스위치를 사용할 때 프로세스에 할당되는 메모리의 양을 사용자 지정할 수 있습니다. 이렇게 하면 더 많은 PTE(Page Table Entry) 커널 메모리가 허용되며 거의 3GB의 프로세스 메모리 공간이 유지됩니다.

추가 정보

기본적으로 Windows Server 2003의 모든 버전은 커널용으로 2GB의 가상 주소 공간을 예약하며 Exchange 정보 저장소 프로세스(Store.exe) 같은 사용자 모드 프로세스에 2GB의 가상 주소 공간을 허용합니다. 특정 프로세스의 가상 주소 공간은 시작할 때 할당되며 실행하는 동안 메모리 사용량이 늘면 이에 따라 증가합니다. 일반적으로 프로세스의 실제 메모리 사용량(작업 집합)은 프로세스에 할당된 주소 공간보다 훨씬 적습니다. Microsoft Exchange Server 2003을 실행하는 컴퓨터에 1GB 이상의 메모리가 설치되어 있고 이 컴퓨터가 사서함 또는 공용 폴더의 홈인 경우에는 사용자 모드 응용 프로그램에 3GB의 주소 공간을 사용할 수 있도록 Windows Server 2003을 수정해야 합니다. 이 설정에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
171793 응용 프로그램의 4GT RAM 조정 기능 사용에 대한 정보
189293 XADM: Windows NT Server Enterprise Edition을 사용할 경우 4GT RAM 조정 설정
Store.exe 프로세스가 가상 주소 공간을 모두 소모하지 않도록 해야 합니다. 그렇지 않으면 실제 RAM이 충분히 있어도 메모리를 할당하지 못하므로 Microsoft Exchange Information Store 서비스를 다시 시작해야 합니다.

예를 들어 실제 RAM이 2GB이고 Boot.ini 파일에서 /3GB 스위치를 사용하지 않는 Exchange 서버는 Store.exe 가상 주소 공간이 2GB가 되면 메모리를 모두 소모합니다. Windows 작업 관리자에는 실제로 약 1.5GB만 사용 중인 것으로 나타나지만 서버에서는 메모리 부족이 발생합니다. 성능 모니터링을 통해 가상 주소 사용량을 모니터링할 수 있습니다. 이때 가상 공간을 정확히 읽을 수 있도록 Store.exe 프로세스에 대한 Virtual Bytes 카운터를 추가하십시오. Exchange 2000 프로세스 중 Store.exe 프로세스만 모니터링하면 됩니다. 다른 Exchange 2000 프로세스는 문제를 일으킬 정도로 증가하지 않습니다.

/Userva 스위치 사용

/Userva 스위치를 사용하면 /3GB 스위치를 사용할 때 메모리가 할당되는 방법을 사용자 지정할 수 있습니다. /Userva= 다음에 나오는 숫자는 각 프로세스에 할당되는 메모리의 양(MB)입니다. /3gb /Userva=3030을 설정하면 /3GB 스위치만 사용할 때 3,072MB가 할당되는 것에 비해 프로세스 공간에 3,030MB의 메모리가 예약됩니다. /Userva=3030을 설정하는 경우 절약되는 42MB는 커널 메모리 공간, 사용 가능한 시스템 PTE(Page Table Entry)를 늘리는 데 사용됩니다. /3GB 스위치에 지정되는 3GB와 /Userva 스위치에 지정되는 값의 차이만큼 PTE 메모리 풀이 늘어납니다.

Exchange를 실행하고 /3GB 스위치를 사용하여 구성된 모든 Windows Server 2003 기반 서버에서 /Userva=3030 스위치도 사용하도록 구성하는 것이 가장 좋습니다. Windows Server 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,970MB와 3,030MB 사이의 값으로 설정됩니다. 2,970MB보다 작거나 3,030MB보다 큰 값은 지원되지 않으며 PTE가 극단적으로 낮은 경우에만 2,970MB보다 작은 값이 사용됩니다. Exchange 서버에 권장되는 기본값은 3,030MB입니다.

성능 모니터를 사용하면 낮은 PTE를 직접 볼 수 있습니다. 이렇게 하려면 메모리 카운터 아래에서 Free System Page Table Entries 개체를 확인하십시오. 7,000보다 적은 값은 매우 낮습니다. 따라서 /userva 스위치를 낮게 조정하여 이 값을 증가시켜야 합니다.

Free System PTE의 대상 값은 24,000 이상입니다. 값을 /user=2800 아래로 수정하여 PTE를 올리지 마십시오. 대신 Microsoft 고객기술지원부에 문의하십시오.

Exchange Server 2003 서비스 팩 1(SP1) 릴리스 정보를 다운로드하려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=A49560AD-4C8B-4449-9947-B054D7F12CCE

참조

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
266096 1GB 이상의 실제 RAM을 가진 Exchange 2000 서버에서 /3GB 스위치가 필요하다




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 810371 - 마지막 검토: 2006년 11월 20일 월요일 - 수정: 12.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