반응형
Windows에서 4,095MB (4GB) 페이징 파일 크기 제한 해결
오상문 sualchi@daum.net
서버도 그렇지만, 개인용 컴퓨터조차도 점점 대용량 램을 장착하고 있습니다.
그런데 가상메모리 크기를 얼마로 해야할 지, 그리고 4GB 제한을 어떻게 극복해야 하는지 고민이 될 수 있습니다.
이와 관련된 글을 소개합니다.
다음 글은 마이크로소프트에 올라온 해결책입니다.
<출처: http://support.microsoft.com/kb/237740 >
Windows에서 4,095MB의 페이징 파일 크기 제한을 해결하는 방법
Windows에서 페이징 파일 크기를 설정하는 경우 선택할 수 있는 가장 큰 페이징 파일의 크기는 4,095MB입니다. 이 제한은 x86 프로세서에서 사용하는 페이지 매핑에 의해 적용됩니다. 이러한 프로세서는 이 제한보다 많은 페이지 파일당 페이지를 처리할 수 없습니다. 이 제한은 볼륨별로 설정되므로 더 큰 페이징 파일이 필요한 경우 하나 이상의 드라이브에 해당 크기의 페이징 파일을 실제로 만들 수 있습니다. 추가 드라이브나 볼륨을 사용할 수 없는 경우에는 단일 드라이브에서 별도의 폴더에 배치하는 방법으로 페이징 파일을 만들 수 있습니다.
그러나 Microsoft Windows Server 2003 서비스 팩 1(SP1) 기반 컴퓨터에서는 4,095MB보다 큰 단일 페이지 파일을 만들 수 있습니다.
참고 더 큰 페이지 파일을 만들려면 PAE(실제 주소 확장) 커널을 로드해야 합니다. Windows Server 2003에서는 서버가 핫 추가 메모리 장치를 사용하는 경우 PAE가 자동으로 설정됩니다. 또는 Boot.ini 파일에서 /PAE 스위치를 추가하여 PAE 커널을 적용할 수도 있습니다.
RAM이 4GB 이상인 컴퓨터에서 완전한 메모리 덤프를 얻으려면 Boot.ini 파일에서 /MAXMEM 스위치도 사용해야 합니다. 또한 메모리 덤프를 성공적으로 만들려면 시스템 파티션의 페이지 파일 중 하나가 컴퓨터에 설치된 RAM의 크기보다 1MB 더 커야 합니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
경고 레지스트리 편집기나 다른 방법을 사용하여 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 이 문제를 해결하려면 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 이러한 문제의 해결을 보증하지 않습니다. 레지스트리 수정에 따른 모든 책임은 사용자에게 있습니다.
이러한 크기의 페이징 파일을 읽거나 쓰면 성능이 저하될 수 있으므로 해당 페이징 파일이 필요한 경우 컴퓨터에 RAM을 더 추가하는 것이 나을 수 있습니다. 현재 Windows에서 기본 페이징 파일 크기를 설정하는 데 사용하는 알고리즘은 다음과 같습니다.
참고 RAM이 4GB 이상인 컴퓨터에서 완전한 메모리 덤프를 얻으려면 Boot.ini에서 /maxmem 스위치를 사용해야 합니다. 또한 메모리 덤프를 성공적으로 만들려면 시스템 파티션의 페이지 파일 중 하나가 컴퓨터에 설치된 RAM의 크기보다 1MB 더 커야 합니다.
<이상>
이러한 크기의 페이징 파일을 읽거나 쓰면 성능이 저하될 수 있으므로 해당 페이징 파일이 필요한 경우 컴퓨터에 RAM을 더 추가하는 것이 나을 수 있습니다. 현재 Windows에서 기본 페이징 파일 크기를 설정하는 데 사용하는 알고리즘은 다음과 같습니다.
- 실제 RAM의 총 크기가 2GB보다 작으면 페이징 파일이 RAM 크기나 2GB 중 작은 값의 1.5배로 설정됩니다.
- 실제 RAM의 총 크기가 2GB보다 크거나 같으면 기본 크기가 2GB로 설정됩니다.
- 페이징 파일을 저장할 드라이브나 볼륨에서 볼륨에 만들 페이징 파일 수만큼의 폴더를 만듭니다. 예를 들어, C:\Pagefile1, C:\Pagefile2 및 C:\Pagefile3을 만듭니다.
- 시작, 실행을 차례로 누르고 열기 상자에 regedit를 입력한 다음 확인을 누릅니다.
- 왼쪽 창에서 다음 레지스트리 하위 키를 찾아 누릅니다.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\MemoryManagement
- Pagingfiles 값을 찾아서 두 번 눌러 엽니다.
- 기존 값을 모두 제거하고 다음 값을 추가합니다.
c:\pagefile1\pagefile.sys 3000 4000
c:\pagefile2\pagefile.sys 3000 4000
c:\pagefile3\Pagefile.sys 3000 4000 - 확인을 누른 다음 레지스트리 편집기를 종료합니다.
- 변경 내용이 적용되도록 컴퓨터를 다시 시작합니다.
- 가상 메모리 설정에 액세스하여 페이징 파일의 속성을 확인합니다. 이렇게 하려면 다음과 같이 하십시오.
Windows 2000 기반 컴퓨터에서 가상 메모리 설정 액세스- 바탕 화면에서 내 컴퓨터를 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
- 고급 탭을 누릅니다.
- 성능 옵션을 누릅니다.
- 변경을 누릅니다.
- 바탕 화면에서 내 컴퓨터를 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
- 고급 탭을 누릅니다.
- 성능에서 설정을 누릅니다.
- 고급 탭을 누른 다음 변경을 누릅니다.
참고 RAM이 4GB 이상인 컴퓨터에서 완전한 메모리 덤프를 얻으려면 Boot.ini에서 /maxmem 스위치를 사용해야 합니다. 또한 메모리 덤프를 성공적으로 만들려면 시스템 파티션의 페이지 파일 중 하나가 컴퓨터에 설치된 RAM의 크기보다 1MB 더 커야 합니다.
<이상>
반응형
'Windows' 카테고리의 다른 글
서버 관련 자료 모음 Windows Server 2000, 2003, 2008, Linux, DNS (0) | 2012.06.14 |
---|---|
익스플로러 기본 미디어 재생기(플레이어) 설정 (0) | 2012.05.18 |
엑셀 파일에 암호 저장하기 (0) | 2012.05.02 |
같은 이메일, 캘린더 항목, 작업, 연락처를 삭제하는 아웃룩 매크로 파일 (0) | 2012.04.24 |
마이크로소프트 자료 검색 (0) | 2012.04.19 |