티스토리 뷰

x86 머신에서 특정 어플리케이션에 많은 메모리를 할 당 하기 위해 boot.ini 파일에 3GB 옵션을 적용 하긴 했는데 실제 이게 적용이 된 건지 안된 건지 어떻게 알 수 있을 까요?

아래 명령어를 .vbs 로 저장 후 명령 프롬프트에서 실행 하면 메모리 사이즈를 확인 할 수 있습니다.


만약 3GB를 사용 중이시라면 mem.vbs 실행 후 결과 값이 3145600 로 나타 날 것입니다.

strComputer = "." 
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") 
Set colItems = objWMIService.ExecQuery("Select MaxProcessMemorySize from Win32_OperatingSystem") 
For Each objItem in colItems 
Wscript.Echo "MaxProcessMemorySize: " & objItem.MaxProcessMemorySize 
Next

테스트 머신에서는 3GB 옵션이 없어서 프로세스가 사용 가능한 최대 메모리 사이즈가 2097024 로 나타났습니다.






[참고 자료]

Windows에서 /3GB 시작 스위치 설정 방법
http://technet.microsoft.com/ko-kr/library/bb124810(EXCHG.65).aspx

4GB RAM 조정 기능 및 실제 주소 확장(PAE) 매개 변수에 대한 설명
http://support.microsoft.com/kb/291988/

TAG
,
댓글
댓글쓰기 폼