사용할 수 있는 페이지 테이블 항목(PTE) 수가 경고 임계값에 도달했습니다.

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

마지막으로 수정된 항목: 2009-09-14

Microsoft® Exchange Server Analyzer Tool은 FreeSystemPageTableEntries 개체의 현재 값을 확인할 때 Win32_PerfRawData_PerfOS_Memory Microsoft WMI(Windows® Management Instrumentation) 클래스를 쿼리합니다. FreeSystemPageTableEntries 값이 5000보다 크지만 8000보다 작거나 같을 경우 경고가 표시됩니다.

Microsoft Windows Server™ 2003 및 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 풀이 완전히 고갈되면 시스템의 다른 부분에 대한 성능도 저하되므로 스레드가 생성되지 않으며 시스템이 중단되고 잠재적으로 시스템이 충돌할 수 있습니다.

정상적인 Exchange Server 컴퓨터의 경우 항상 최소 8,000개의 시스템 PTE를 사용할 수 있어야 합니다. 사용 가능한 시스템 PTE 수가 5,000 미만으로 떨어지면 페이지 테이블 항목(PTE) 수가 위험 임계값에 도달했습니다.에 설명된 오류가 표시됩니다. 사용 가능한 시스템 PTE 수가 8,000 미만으로 떨어지지만 5,000 이상으로 유지되면 경고가 표시됩니다.

이 문제를 해결하려면 다음 절차를 따라 SystemPages 레지스트리 값을 Exchange Server 컴퓨터 운영 체제에 맞게 구성하면 됩니다. RAM 크기가 1GB 이상인 Windows Server 2003에서 Exchange Server 2003 서비스 팩1(SP1)을 실행하는 경우 SystemPages 레지스트리 키를 0으로 설정하는 것이 좋습니다. Windows 2000 Server의 경우 이와는 달리 SystemPages를 10진수 값 31,000으로 설정하도록 권장됩니다.

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

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

Windows 2000 Server를 실행하는 컴퓨터에서 이 경고를 해결하려면 다음을 수행합니다.

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

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

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

  4. 값 데이터 필드에 십진수 값 31000(31000은 16진수 7918의 10진수 표시이고 Regedit.exe는 16진수 값을 기본값으로 사용함)을 입력한 다음 확인을 클릭합니다.

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

Windows Server 2003의 원래 릴리스 버전을 실행하는 컴퓨터에서 이 경고를 해결하려면 다음을 수행합니다.

  • 실제 사용 가능한 시스템 페이지 테이블 항목을 확인하려면 Microsoft 기술 자료 문서 894067, "The Performance tool does not accurately show the available Free System Page Table entries in Windows Server 2003"(https://go.microsoft.com/fwlink/?linkid=3052&kbid=894067)의 내용을 검토하십시오.

Windows Server 2003 SP1을 실행하는 컴퓨터에서 이 경고를 해결하려면 다음을 수행합니다.

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

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

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

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

  5. 레지스트리 편집기를 닫습니다.

  6. 내 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다. 시스템 속성 대화 상자가 나타납니다.

  7. 고급을 클릭합니다.

  8. 시작 및 복구 영역에서 설정을 클릭합니다. 시작 및 복구 대화 상자가 나타납니다.

  9. 시스템 시작 영역에서 편집을 클릭합니다. 그러면 메모장에서 Windows Boot.ini 파일이 열립니다.

  10. [Operating Systems] 섹션을 검토합니다.

    1. /3GB 스위치가 있지만 /USERVA=3030 스위치가 없는 경우에는 /3GB /USERVA=3030으로 구성되도록 /USERVA=3030 스위치를 시작 줄에 추가합니다.
    2. /3GB /USERVA=3030 스위치가 이미 구성되어 있으면 /USERVA 스위치 값을 /USERVA=2970으로 변경합니다.
  11. 변경 내용을 저장하고 메모장을 닫습니다.

  12. 확인을 두 번 클릭하여 열려 있는 대화 상자를 닫은 다음 컴퓨터를 다시 시작하여 변경 내용을 적용합니다.

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

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