Windows Server 2003 기반 시스템에 Exchange Server 2003을 설치한 경우 /3GB 스위치를 사용해야 한다

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

요약

1GB 이상 크기의 실제 RAM이 설치되어 있고 사서함이나 공용 폴더의 홈에 해당하는 Microsoft Windows Server 2003 기반 컴퓨터에서 Exchange Server 2003을 설치할 경우 정보 저장소 서비스의 가상 메모리 사용을 최적화하도록 Boot.ini 파일을 편집해야 합니다.

일반적인 상황에서는 각 프로세스에 대해 사용자 모드 프로세스에 2GB의 가상 주소 공간이 할당되고 운영 체제에 다른 2GB의 가상 주소 공간이 할당됩니다. Windows Server 2003에서 /3GB 스위치를 사용하면 사용자 모드 프로세스에 3GB의 가상 주소 공간이 할당되고 운영 체제에는 1GB의 가상 주소 공간만 할당됩니다. 1GB의 주소 공간을 추가로 재할당하면 Store.exe 가상 주소 공간에서 메모리 조각화 문제를 해결하는 데 도움이 됩니다. Store.exe에 할당되는 주소 공간이 클수록 큰 메모리 블록을 모두 사용하기 전에 메모리를 쉽게 결합해서 사용할 수 있습니다.

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
Boot.ini 파일에 /3gb 값을 추가하고 나면 시스템 PTE(Page Table Entry)라는 부족한 시스템 리소스가 Exchange Server 컴퓨터의 작동을 불안정하게 할 수 있는 값으로 낮아질 수 있습니다. Exchange Server 컴퓨터가 중단되는 것을 방지하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
316739 /userva 스위치를 /3GB 스위치와 함께 사용해서 사용자 모드 공간을 2GB에서 3GB 사이의 값으로 조정하는 방법

참고 Microsoft Windows Small Business Server 2003 기반 컴퓨터에서는 /3GB 스위치를 사용하지 않아도 됩니다. Active Directory 도메인 컨트롤러 또는 글로벌 카탈로그 서버 역할을 수행하기도 하는 Exchange Server 컴퓨터에서는 Boot.ini 파일에 /3GB 스위치 매개 변수를 사용하지 않는 것이 좋습니다.

추가 정보

기본적으로 Windows Server 2003은 커널용으로 2GB의 가상 주소 공간을 예약하며 Exchange 2003 정보 저장소 프로세스(Store.exe) 같은 사용자 모드 프로세스에 2GB의 가상 주소 공간을 허용합니다. 특정 프로세스의 가상 주소 공간은 시작할 때 할당되며 실행하는 동안 메모리 사용량이 늘면서 증가합니다. 일반적으로 프로세스의 실제 메모리 사용량(작업 집합)은 해당 프로세스에 할당된 주소 공간보다 훨씬 적습니다. 1GB보다 큰 메모리를 가진 Exchange 2003 컴퓨터에서는 사용자 모드 응용 프로그램에 3GB의 메모리를 사용할 수 있도록 Windows Server 2003을 수정해야 합니다.

참고 Store.exe 프로세스를 실행할 때 가상 주소 공간이 부족하지 않도록 해야 합니다. 이 프로세스의 가상 주소 공간이 부족하면 실제 RAM이 충분히 남아 있어도 메모리 할당에 실패하고 Microsoft Exchange 정보 저장소 서비스를 다시 시작해야 합니다.

예를 들어, 실제 RAM이 2GB이고 Boot.ini 파일에서 /3GB 스위치를 사용하지 않는 서버는 Store.exe 가상 주소 공간이 2GB에 도달할 경우 메모리를 모두 소모합니다. 이 경우 Windows 작업 관리자에는 실제로 약 1.5GB만 사용 중인 것으로 나타나지만 서버에서는 메모리 부족이 발생합니다.

/USERVA 스위치는 Windows Server 2003의 새로운 기능으로 이를 사용하면 사용자 모드와 커널 모드 간에 보다 정밀하게 메모리 할당을 분할할 수 있습니다. 이렇게 하면 시스템 리소스가 소모될 위험 없이 더 많은 수의 사용자에 서버를 확대할 수 있습니다. /USERVA=3030을 사용하면 PTE(Page Table Entry)에 대해 커널에 42MB의 메모리가 추가로 할당됩니다. 그러나 이 값은 추가 조정이 필요할 수 있습니다. PTE 사용량은 성능 모니터를 사용하여 모니터링할 수 있습니다. 모니터링할 대상은 Free System Page Table Entries입니다. 7,000 미만의 값이 확인되면 시스템이 불안정해질 수 있으므로 3030의 값을 줄여야 합니다. 값이 20,000 미만인 경우 20,000보다 큰 값이 확인될 때까지 값을 64MB 단위로 줄입니다.

참고 Microsoft 고객기술지원부는 /USERVA 스위치의 메모리 범위로 2800-3030 사이의 범위를 강력하게 권장합니다. 이 범위에서는 현재까지 확인된 시스템 PTE 풀의 모든 문제를 해결할 수 있습니다. 일반적으로 /userva=2800으로 설정하면 사용할 수 있는 최대 시스템 PTE 수가 제공됩니다. 현재까지 2900 미만의 값을 필요로 하는 Exchange Server 컴퓨터는 없습니다.

또한 성능 모니터를 사용하여 가상 주소 사용량을 모니터링할 수도 있습니다. 가상 공간을 정확히 읽을 수 있도록 Store.exe 프로세스에 대한 Virtual Bytes 카운터를 추가하십시오. Exchange 2003 프로세스 중 Store.exe 프로세스만 모니터링하면 됩니다. 그 밖의 다른 Exchange 2003 프로세스는 문제를 일으킬 정도로 커지지 않습니다.

Exchange Server는 확장할 때 /3GB 스위치를 사용하므로 Exchange Server 컴퓨터는 4GB 이상의 RAM을 효율적으로 사용할 수 없습니다. Exchange Server는 인스턴스, PAE(실제 주소 확장) 또는 AWE(Address Windowing Extensions)를 지원하지 않습니다. 따라서 Exchange Server가 효율적으로 사용할 수 있는 최대 메모리 양은 4GB의 RAM입니다.



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

속성

기술 자료: 823440 - 마지막 검토: 2007년 11월 26일 월요일 - 수정: 14.6
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition?을(를) 다음과 함께 사용했을 때
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
키워드:?
kbinfo KB823440

피드백 보내기

 

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