본문 바로가기

Windows/기술과 팁

[PAE] Windows 2008 32비트에서 PAE 활성화하여 4GB 이상 메모리 사용하기


참고사이트
http://msdn.microsoft.com/en-us/library/ff542202.aspx
http://msdn.microsoft.com/en-us/library/aa366796(VS.85).aspx
http://blogs.technet.com/b/sankim/archive/2009/10/27/3289408.aspx
http://technet.microsoft.com/ko-kr/magazine/2008.03.kernel.aspx

http://technet.microsoft.com/en-us/library/cc731662(WS.10).aspx

Windows 2008 32Bit 서버에서는 2003 에서와 같이 win.ini 파일 설정으로 PAE 를 사용할 수 없다. (같은 커널을 사용하는 Win7에서는 PAE를 사용할 수 없는 것으로 되어 있다.)

아래와 같이 명령어를 사용하여 PAE를 활성화 시킨다.

관리자 모드로 cmd를 실행
1. Click Start- All Programs-Accesories-Commando Prompt - "Right Click-Run as administrator"

2.  bcdedit 실행
C:\> bcdedit
Windows 부팅 관리자
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume1
description             Windows Boot Manager
locale                  ko-KR
inherit                 {globalsettings}
default                 {current}
resumeobject            {ce50e20f-3fb4-11e0-962b-ba4b8625014d}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows 부팅 로더
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  ko-KR
inherit                 {bootloadersettings}
recoverysequence        {ce50e213-3fb4-11e0-962b-ba4b8625014d}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {ce50e20f-3fb4-11e0-962b-ba4b8625014d}
nx                      OptIn

3. PAE 강제 활성화
C:\> bcdedit /set PAE forceenable"

4. 서버 리부팅

5. bcdedit 명령어로 설정 내용 확인
Windows 부팅 로더
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  ko-KR
inherit                 {bootloadersettings}
recoverysequence        {ce50e213-3fb4-11e0-962b-ba4b8625014d}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {ce50e20f-3fb4-11e0-962b-ba4b8625014d}
nx                      OptIn
pae                     ForceEnable

* 참고로 User Memory를 기본 2GB에서 3GB로 지정하고 싶을 때 아래와 같이 명령어를 사용한다.
C:\> bcdedit /set INCREASEUSERVA 3072

MS SQL 과 같이 AWE를 사용하여 PAE로 확장된 메모리를 사용할 수 있는 경우 유용하다.

자세한 내용은 아래 첨부파일을 봐도 된다.