SystemPages가 너무 높게 설정되어 있습니다.

[이 항목은 Exchange Server Analyzer Tool에서 발생한 특정 문제를 해결하기 위한 내용을 담고 있습니다. 이 내용은 Exchange Server Analyzer Tool을 실행했을 때 특정 문제가 발생한 시스템에만 적용해야 합니다. 무료로 다운로드할 수 있는 Exchange Server Analyzer Tool은 토폴로지의 각 서버로부터 구성 데이터를 원격으로 수집하여 자동으로 분석합니다. 분석 결과 보고서에는 중요한 구성 문제, 잠재적인 문제 및 기본값 이외의 제품 설정에 관한 내용이 자세히 나타납니다. 이러한 권장 사항에 따라 성능, 확장성, 안정성 및 작동 시간을 향상시킬 수 있습니다. 이 도구에 대한 자세한 정보를 보거나 최신 버전을 다운로드하려면 "Microsoft Exchange Analyzer"(https://technet.microsoft.com/ko-kr/exchange/bb288481.aspx)를 참조하십시오.]  

마지막으로 수정된 항목: 2006-03-13

Microsoft® Exchange Server Analyzer Tool은 다음 레지스트리 항목을 읽어 SystemPages 값을 확인합니다.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management\SystemPages

Exchange Server Analyzer는 SystemPages 값이 50000보다 크면 경고를 표시합니다.

Microsoft Windows Server™ 2003 및 Microsoft Windows® 2000 Server는 설치된 실제 RAM 크기에 관계없이 최대 4GB(기가바이트)의 메모리 주소 공간에 주소를 직접 지정할 수 있습니다. 프로세스 측면에서 볼 때 가상 주소의 각 요소는 개념적으로 실제 메모리의 바이트를 말합니다. VMM(Virtual Memory Manager)은 프로세서 MMU(Memory Manager Unit)와 함께 각 가상 주소를 해당 실제 주소로 변환하거나 매핑합니다. VMM은 RAM을 고정 크기의 페이지 프레임으로 분할하고 이러한 페이지 프레임에 대한 정보를 저장할 시스템 PTE(페이지 테이블 항목)를 만든 다음 매핑합니다. 시스템 PTE는 디스크 I/O 하위 시스템 및 네트워크와 통신하는 데 사용되는 메모리의 소형 커널 모드 버퍼입니다. 각 PTE는 페이지 프레임을 나타내며 VMM이 페이지를 찾는 데 필요한 정보를 포함합니다.

4KB 페이지 크기를 사용하는 x86 기반 시스템에서 2GB의 주소 공간을 매핑하는 데는 최대 524,288(2GB/4KB)개의 PTE가 필요합니다. /3GB 스위치를 사용하는 비슷한 시스템에서는 3GB의 주소 공간을 매핑하는 데 786,432(3GB/4KB)개의 PTE가 필요합니다. 일반적인 시스템에서 이 공간은 다음과 같이 사용됩니다.

  • 최대 50,000개의 PTE(약 195MB의 주소 공간)가 일반적인 용도로 예약됩니다.
  • 나머지 PTE는 매핑 시스템 캐시, 하이퍼스페이스, 페이징 풀, 비페이징 풀, 크래시 덤프 영역 등에서 사용됩니다.

이 PTE 풀 크기는 시스템의 실제 메모리 양을 바탕으로 시스템 시작 시 자동으로 결정됩니다. 이 풀은 페이징 풀과 비페이징 풀 사이에 위치하며 시스템의 실제 메모리 양에 따라 증가합니다.

시스템 PTE 풀은 과다하게 사용 및 조각화될 수 있습니다. 이로 인해 드라이버가 로드되지 못할 수 있습니다. 또한 시스템 PTE 풀이 완전히 고갈될 경우 시스템의 다른 부분 성능이 떨어지고 스레드가 만들어지지 않으며 시스템이 중지되고 손상될 수 있습니다.

시스템 PTE 풀이 과도하게 조각화되지 않도록 하려면 사용 중인 Exchange Server 컴퓨터의 운영 체제에 적절하게 SystemPages 레지스트리 값을 구성해야 합니다. Windows Server 2003에서 Exchange Server를 실행할 경우에는 SystemPages 레지스트리 키를 0으로 설정하는 것이 좋습니다. 이와는 달리 Windows 2000 Server에서는 SystemPages 레지스트리 값을 24000에서 31000 사이의 값으로 설정하는 것이 좋습니다.

아래 설명한 절차를 수행한 후에 사용 가능한 시스템 PTE의 수를 모니터링해야 합니다. 이것을 수행하려면 시스템 모니터라고도 하는 Windows Performance Monitor를 사용하여 Memory | Free System Page Table Entries 성능 카운터를 모니터링합니다. 아래 설명한 대로 레지스트리를 변경한 후에도 사용 가능한 시스템 PTE의 수가 부족하면 다음을 확인하여 Exchange Server 컴퓨터 구성이 최적화되었는지 확인해야 합니다.

  • 드라이버 일반적으로 드라이버가 제대로 작동하지 않으면 시스템 PTE 수가 부족하게 됩니다. 또한 특정 버전의 S3 Savage 5 비디오 카드 드라이버는 SystemPages를 208896으로 설정합니다. 이 드라이버는 IBM E-Series 서버에서 주로 발견됩니다. 하드웨어 제조업체에 문의하여 모든 하드웨어에 대해 최신 드라이버를 사용하고 있는지 확인하십시오. 기본 드라이버로 다운그레이드할 수도 있습니다. 예를 들어 Exchange Server 같은 서버 기반의 응용 프로그램을 실행하는 컴퓨터는 일반적으로 모든 기능이 제공되는 최고급 비디오 드라이버를 필요로 하지 않습니다. 대부분의 경우 기본 드라이버만으로도 충분합니다. 고급 비디오 드라이버에서 기본 비디오 드라이버로 전환하면 사용 가능한 시스템 PTE의 수가 증가합니다.
  • 시스템 구성 Windows Server 2003 시스템에 1GB 이상의 실제 메모리가 설치되어 있는 경우 다음 Microsoft 기술 자료 문서에 설명되어 있는 것처럼 해당 Boot.ini 파일이 /3GB 및 /USERVA=3030 스위치로 제대로 구성되어 있는지 확인해야 합니다.
  • 이벤트 로그Exchange Server의 응용 프로그램 이벤트 로그에서 오류 및 경고를 확인하십시오. 특히 MSExchangeIS 이벤트 9582(오류 및 경고), 9665(경고) 및 12880(오류)이 표시되는지 확인하십시오. 이벤트 9665가 표시되면 SystemPages가 최적의 성능으로 구성되어 있지 않은 것입니다. 이러한 이벤트에 대한 자세한 내용은 기술 자료 문서 325044, "HOWTO: Exchange 2003 및 Exchange 2000에서 가상 메모리 조각화 문제 해결"(https://go.microsoft.com/fwlink/?linkid=3052&kbid=325044)을 참조하십시오.
important중요:
이 문서에는 레지스트리 편집 정보가 나와 있습니다. 문제가 발생할 경우에는 레지스트리를 어떻게 복원하는지 레지스트리를 편집하기 전에 알고 있어야 합니다. 레지스트리를 복원하는 방법에 대한 자세한 내용은 Regedit.exe 또는 Regedt32.exe의 "레지스트리 복원" 도움말 항목을 참조하십시오.

SystemPages 값을 변경하여 Windows 2000 Server에서 이러한 경고를 해결하려면 다음을 수행합니다.

  1. Regedit.exe나 Regedt32.exe 같은 레지스트리 편집기를 엽니다.

  2. HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management를 탐색합니다.

  3. 오른쪽 창에서 SystemPages를 두 번 클릭합니다.

  4. 값 데이터 필드에 24000에서 31000 사이의 값(십진수)을 입력한 다음 확인을 클릭합니다. 사용할 값을 모르는 경우 31000(10진수)을 사용하는 것이 좋습니다.

  5. 레지스트리 편집기를 닫고 컴퓨터를 다시 시작하여 변경 내용을 적용합니다.

SystemPages 값을 변경하여 Windows Server 2003에서 이러한 경고를 해결하려면 다음을 수행합니다.

  1. Regedit.exe나 Regedt32.exe 같은 레지스트리 편집기를 엽니다.

  2. HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management를 탐색합니다.

  3. 오른쪽 창에서 SystemPages를 두 번 클릭합니다.

  4. 값 데이터 필드에 0을 입력한 다음 확인을 클릭합니다.

  5. 레지스트리 편집기를 닫고 컴퓨터를 다시 시작하여 변경 내용을 적용합니다.

비디오 드라이버를 업데이트 또는 다운그레이드하여 이 경고를 해결하려면 다음을 수행합니다.

  • 다음 중 하나를 수행합니다.

    • 하드웨어 제조업체에 문의하여 SystemPages 설정을 구성하지 않는 업데이트된 비디오 드라이버를 구합니다.
    • 비디오 드라이버를 표준 VGA 드라이버로 다운그레이드하고 위에서 설명한 대로 SystemPages 값을 수정합니다.

레지스트리를 편집하기 전에 레지스트리를 편집하는 방법에 대한 내용을 보려면 Microsoft 기술 자료 문서 256986, "Microsoft Windows 레지스트리 편집"(https://go.microsoft.com/fwlink/?linkid=3052&kbid=256986)을 참조하십시오.

Exchange Server의 메모리 사용 최적화에 대한 자세한 내용은 다음 기술 자료 문서를 참조하십시오.