다음을 통해 공유


64비트 버전의 Windows에 적합한 페이지 파일 크기를 확인하는 방법

페이지 파일 크기 조정은 시스템 크래시 덤프 설정 요구 사항 및 최대 사용량 또는 시스템 커밋 요금의 예상 최대 사용량에 따라 달라집니다. 두 고려 사항은 동일한 시스템의 경우에도 각 시스템에 고유합니다. 이 고유성은 페이지 파일 크기 조정도 각 시스템에 고유하며 일반화할 수 없음을 의미합니다.

적용 대상: Windows 10

적절한 페이지 파일 크기 확인

모든 버전의 Windows 및 Windows Server에 대한 페이지 파일 크기 조정에 대해 다음 고려 사항을 사용합니다.

크래시 덤프 설정

시스템 크래시 중에 크래시 덤프 파일을 만들려면 페이지 파일 또는 전용 덤프 파일이 있어야 하며 시스템 크래시 덤프 설정을 백업할 수 있을 만큼 커야 합니다. 그렇지 않으면 시스템 메모리 덤프 파일이 만들어지지 않습니다.

자세한 내용은 시스템 크래시 덤프 지원 섹션을 참조하세요 .

최대 시스템 커밋 요금

시스템 커밋 요금은 시스템 커밋 제한을 초과할 수 없습니다. 이 제한은 실제 메모리(RAM) 및 결합된 모든 페이지 파일의 합계입니다. 페이지 파일이 없으면 시스템 커밋 제한이 설치된 실제 메모리보다 약간 적습니다. 최대 시스템 커밋 메모리 사용량은 시스템마다 크게 다를 수 있습니다. 따라서 실제 메모리 및 페이지 파일 크기 조정도 다릅니다.

자주 액세스하지 않는 페이지의 수량

페이지 파일의 목적은 자주 액세스하지 않는 수정된 페이지를 백업(지원)하여 실제 메모리에서 제거할 수 있도록 하는 것입니다. 이 제거는 더 자주 액세스하는 페이지에 더 많은 사용 가능한 공간을 제공합니다. "\Memory\Modified Page List Bytes" 성능 카운터는 하드 디스크를 대상으로 하는 자주 액세스하지 않는 수정된 페이지 수를 측정합니다. 그러나 수정된 페이지 목록의 모든 메모리가 디스크에 기록되지는 않습니다. 일반적으로 수백 메가바이트 메모리가 수정된 목록에 상주합니다. 따라서 다음 조건이 모두 충족되면 페이지 파일을 확장하거나 추가하는 것이 좋습니다.

  • 사용 가능한 실제 메모리(\Memory\Available MBytes)가 더 필요합니다.

  • 수정된 페이지 목록에는 상당한 양의 메모리가 포함됩니다.

  • 기존 페이지 파일은 상당히 꽉 찼습니다(\페이징 파일(*)% 사용량).

시스템 크래시 덤프 지원

시스템이 올바르게 실행되지 않으면 시스템 크래시("버그 검사" 또는 "중지 오류"라고도 함)가 발생합니다. 이 이벤트에서 생성된 덤프 파일을 시스템 크래시 덤프라고 합니다. 페이지 파일 또는 전용 덤프 파일은 디스크에 크래시 덤프 파일(Memory.dmp)을 작성하는 데 사용됩니다. 따라서 페이지 파일 또는 전용 덤프 파일은 선택한 크래시 덤프 종류를 지원할 수 있을 만큼 충분히 커야 합니다. 그렇지 않으면 시스템에서 크래시 덤프 파일을 만들 수 없습니다.

참고

시작하는 동안 시스템 관리 페이지 파일의 크기는 시스템 크래시 덤프 설정에 따라 각각 조정됩니다. 이 경우 사용 가능한 디스크 공간이 충분하다고 가정합니다.

시스템 크래시 덤프 설정 최소 페이지 파일 크기 요구 사항
작은 메모리 덤프(256KB) 1MB
커널 메모리 덤프 커널 가상 메모리 사용량에 따라 다름
전체 메모리 덤프 1 x RAM + 257MB*
자동 메모리 덤프 커널 가상 메모리 사용량에 따라 다릅니다. 자세한 내용은 자동 메모리 덤프를 참조하세요.

* 1MB의 헤더 데이터 및 디바이스 드라이버는 총 256MB의 보조 크래시 덤프 데이터를 사용할 수 있습니다.

자동 메모리 덤프 설정은 기본적으로 사용하도록 설정됩니다. 이 설정은 일종의 크래시 덤프 대신 사용할 수 있습니다. 이 설정은 시스템 충돌 빈도에 따라 최상의 페이지 파일 크기를 자동으로 선택합니다.

자동 메모리 덤프 기능은 처음에 작은 페이징 파일 크기를 선택합니다. 대부분의 경우 커널 메모리를 수용합니다. 시스템이 4주 이내에 다시 충돌하는 경우 자동 메모리 덤프 기능은 페이지 파일 크기를 RAM 크기 또는 32GB 중 더 작은 크기로 설정합니다.

커널 메모리 크래시 덤프에는 가상 메모리 사용량의 커널 모드 쪽을 수용하기에 충분한 페이지 파일 공간 또는 전용 덤프 파일 공간이 필요합니다. 이전 크래시 후 4주 이내에 시스템이 다시 충돌하면 다시 시작할 때 전체 메모리 덤프가 선택됩니다. 이 덤프에는 메모리에서 덤프되는 모든 잠재적 데이터를 지원하려면 페이지 파일 또는 RAM(실제 메모리) 크기의 전용 덤프 파일과 헤더 정보의 경우 1MB, 잠재적 드라이버 데이터에는 256MB가 필요합니다. 다시 말하지만, 이러한 종류의 크래시 덤프를 백업하기 위해 시스템 관리 페이지 파일이 증가합니다. 시스템이 특정 크기의 페이지 파일 또는 전용 덤프 파일을 갖도록 구성된 경우 이 섹션의 앞부분에 나와 있는 크래시 덤프 설정과 최대 시스템 커밋 요금과 함께 크기가 충분한지 확인합니다.

전용 덤프 파일

Microsoft Windows 또는 Microsoft Windows Server를 실행하는 컴퓨터에는 일반적으로 시스템 크래시 덤프를 지원하는 페이지 파일이 있어야 합니다. 이제 시스템 관리자가 전용 덤프 파일을 대신 만들 수 있습니다.

전용 덤프 파일은 페이징에 사용되지 않는 페이지 파일입니다. 대신 시스템 크래시가 발생할 때 시스템 크래시 덤프 파일(Memory.dmp)을 백업하는 것은 "전용"입니다. 전용 덤프 파일은 페이지 파일을 지원할 수 있는 모든 디스크 볼륨에 배치할 수 있습니다. 시스템 크래시 덤프를 원하지만 페이지 파일을 원하지 않는 경우 전용 덤프 파일을 사용하는 것이 좋습니다. 만드는 방법을 알아보려면 Windows용 메모리 덤프 파일 옵션 개요를 참조하세요.

시스템 관리 페이지 파일

기본적으로 페이지 파일은 시스템 관리형입니다. 이 시스템 관리는 설치된 실제 메모리 양, 시스템 커밋 요금을 수용하는 프로세스 및 시스템 크래시 덤프를 수용하는 프로세스와 같은 여러 요인에 따라 페이지 파일이 증가하고 감소한다는 것을 의미합니다.

예를 들어 시스템 커밋 요금이 시스템 커밋 한도의 90%를 초과하면 페이지 파일이 증가하여 이를 백업합니다. 이 서지는 페이지 파일이 실제 메모리 크기의 3배 또는 더 큰 4GB에 도달할 때까지 계속 발생합니다. 따라서 페이지 파일을 호스팅하는 논리 디스크가 증가를 수용할 수 있을 만큼 충분히 크다고 가정합니다.

다음 표에서는 Windows 10 및 Windows 11 시스템 관리 페이지 파일의 최소 및 최대 페이지 파일 크기를 나열합니다.

최소 페이지 파일 크기 최대 페이지 파일 크기
페이지 파일 사용 기록, RAM 양(RAM ÷ 8, 최대 32GB) 및 크래시 덤프 설정에 따라 다릅니다. 3 × RAM 또는 4GB 중 더 큽니다. 이 크기는 볼륨 크기 ÷ 8로 제한됩니다. 그러나 크래시 덤프 설정에 필요한 경우 볼륨의 여유 공간이 1GB 이내로 증가할 수 있습니다.

성능 카운터

여러 성능 카운터는 페이지 파일과 관련이 있습니다. 이 섹션에서는 카운터와 카운터가 측정하는 내용에 대해 설명합니다.

\Memory\Page/sec 및 기타 하드 페이지 오류 카운터

다음 성능 카운터는 하드 페이지 오류를 측정합니다(페이지 파일 읽기를 포함하지만 이에 국한되지 않음).

  • \Memory\Page/sec

  • \Memory\Page Reads/sec

  • \Memory\Page Inputs/sec

다음 성능 카운터 측정 페이지 파일 쓰기:

  • \Memory\Page Writes/sec

  • \Memory\Page Output/sec

하드 페이지 오류는 디스크에서 데이터를 검색하여 해결해야 하는 오류입니다. 이러한 데이터에는 DLL, 파일, .exe 메모리 매핑된 파일 및 페이지 파일의 일부가 포함될 수 있습니다. 이러한 오류는 페이지 파일 또는 메모리 부족 조건과 관련이 있거나 관련이 없을 수 있습니다. 하드 페이지 오류는 운영 체제의 표준 함수입니다. 다음 항목을 읽을 때 발생합니다.

  • 사용되는 이미지 파일(.dll.exe 파일)의 일부
  • 메모리 매핑된 파일
  • 페이지 파일

이러한 카운터에 대한 높은 값(과도한 페이징)은 x86 및 x64 버전의 Windows 및 Windows Server에서 일반적으로 페이지 오류당 4KB의 디스크 액세스를 나타냅니다. 이 디스크 액세스는 페이지 파일 활동과 관련이 있거나 관련되지 않을 수 있지만 디스크 성능 저하로 인해 관련 디스크가 과부하되는 경우 시스템 전체의 지연이 발생할 수 있습니다.

따라서 이러한 카운터와 상관 관계가 있는 페이지 파일을 호스트하는 논리 디스크의 디스크 성능을 모니터링하는 것이 좋습니다. 초당 100개의 하드 페이지 오류가 지속되는 시스템은 초당 400KB의 디스크 전송을 경험합니다. 대부분의 7,200RPM 디스크 드라이브는 IO 크기 16KB에서 초당 약 5MB 또는 4KB의 IO 크기로 초당 800KB를 처리할 수 있습니다. 성능 카운터는 하드 페이지 오류가 해결되는 논리 디스크를 직접 측정하지 않습니다.

\페이징 파일(*)% 사용량

\Paging File(*)% 사용 성능 카운터는 각 페이지 파일의 사용 비율을 측정합니다. 시스템 커밋 요금에 의해 시스템 커밋 한도에 도달하지 않고 상당한 양의 메모리가 페이지 파일에 기록되기를 기다리지 않는 한 페이지 파일의 100% 사용량은 성능 문제를 나타내지 않습니다.

참고

수정된 페이지 목록(\Memory\Modified Page List Bytes)의 크기는 디스크에 기록되기를 기다리는 수정된 데이터의 총 크기입니다.

수정된 페이지 목록(액세스 빈도가 가장 낮은 실제 메모리 페이지 목록)에 많은 메모리가 포함되어 있고 모든 페이지 파일의 사용률 값이 90보다 큰 경우 페이지 파일을 늘리거나 추가하여 더 자주 액세스하는 페이지에 더 많은 실제 메모리를 사용할 수 있도록 할 수 있습니다.

참고

수정된 페이지 목록의 모든 메모리가 디스크에 기록되지는 않습니다. 일반적으로 수백 메가바이트 메모리가 수정된 목록에 상주합니다.

여러 페이지 파일 및 디스크 고려 사항

시스템에 둘 이상의 페이지 파일이 있도록 구성된 경우 먼저 응답하는 페이지 파일이 사용됩니다. 이 사용자 지정된 구성은 더 빠른 디스크에 있는 페이지 파일이 더 자주 사용됨을 의미합니다. 또한 페이지 파일에 자주 액세스하고 해당 페이지 파일을 호스트하는 디스크가 과부하가 발생하는 경우에만 페이지 파일을 "빠른" 또는 "느린" 디스크에 배치할지 여부가 중요합니다. 실제 페이지 파일 사용량은 시스템에서 관리하는 수정된 메모리의 양에 따라 크게 달라집니다. 이 종속성은 디스크에 이미 있는 파일(예: .txt, .doc, .dll.exe)이 페이지 파일에 기록되지 않음을 의미합니다. 디스크에 아직 없는 수정된 데이터(예: 메모장에서 저장되지 않은 텍스트)만 페이지 파일에서 지원될 수 있는 메모리입니다. 저장되지 않은 데이터가 디스크에 파일로 저장되면 페이지 파일이 아닌 디스크에서 지원됩니다.