윈 도 우 응용프로그램 메모리 사용 2기가 제한 풀기
2013.08.06 20:07
윈도우 XP 32 비트 메모리 4기가 사용자 인경우
응용 프로그램을 메모리에 로딩할때 2기가 이상은 제한이 있어서 로딩 자체가 안됩니다.
근데 2기가를 3기가 까지 사용 가능하게 방법이 있습니다.
윈도우 XP 32 비트 경우 메모리가 4기가 이상이라도 약 3.2 기가 정도만 인식이 됩니다.
그래서 너무 많은 응용 프로그램에게 메모리를 할당하면
운영제체의 핵심은 커널이 사용하게되는 메모리 사용량이 감소하여 오히려 문제가 생길수 있기에
기본설정에서는 응용 프로그램에서 메모리 시용 용량을 2기가를 제한을 두게 됩니다.
하지만 경우에 따라서는 2기가용량의 제한을 해제가 필요한 경우가 있습니다.
제한을 푸는 방법을 알아 보겠습니다.
바탕화면에서 속성 메뉴 선택하세요
고급 -> 시작 및 복구 설정
편집
XP Professional" 한칸 띠우고 "/3GB" 추가로 넣으세요
윈도우 xp 의 기본적으로 수정전인 경우
메모리가 4기가 에서
윈도우 기본 설정은
운영체제가 2기가 사용 응용프로그램이 2기가입니다.
위와 같이 수정하게되면
/3GB 옵션은
운영체제가 1기가 사용 응용프로그램이 3기가입니다.
또 다른 옵션 하나 더 소개 합니다.
/USERVA=2800 옵션은
3GB 옵션 사용자 시스템에 VGA 드라이버 로딩이 문제가 생길때 사용하는 옵션입니다.
운영체제가 1.2기가 사용 응용프로그램이 2.8기가 사용 하게하는 옵션입니다.
참고 링크
https://www.microsoft.com/whdc/system/platform/server/PAE/PAEmem.mspx
https://support.microsoft.com/default.aspx?scid=kb;EN-US;Q319043
댓글 [2]
-
sone 2013.08.06 20:33
-
DarknessAngel 2013.08.06 22:44
사실 이부분이 문제죠
요즘은 64bit도 흔하게 쓰이므로 저럴바에는 그냥 64bit용으로 빌드해버리죠;
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
2056 | 윈 도 우| PC사용시간 확인하기!(윈도우 내장기능) [2] | DOS | 7393 | 0 | 08-12 |
2055 | 윈 도 우| PC사용시간 확인하기!(윈도우 내장기능) [5] |
|
8223 | 0 | 08-12 |
2054 | 윈 도 우| HP 제품중 지원이 중단된 구 Windows용 드라이버 받기 [1] | DOS | 4748 | 0 | 08-12 |
2053 | 윈 도 우| 인터넷 차단 하기 [3] | DOS | 6162 | 0 | 08-12 |
2052 | 윈 도 우| 드라이브 숨기기 [8] | DOS | 7707 | 3 | 08-12 |
2051 | 윈 도 우| Windows XP 블루 스크린 에러코드 정보 [2] | DOS | 8987 | 1 | 08-12 |
2050 | 윈 도 우| 레지스트리 편집 허용 및 금지하기 [1] | DOS | 5104 | 1 | 08-11 |
2049 | 윈 도 우| 윈도우 부트섹터 최적화 하기 [7] | DOS | 7585 | 4 | 08-11 |
2048 | 서버 / IT| 유튜브 Embed/Iframe 소스 제작기 [4] | tanny tale | 4936 | 0 | 08-09 |
2047 | 소프트웨어| 스마트폰을 FTP 서버로 만든 후 PC에서 관리하기-2 [6] | 고양이2 | 7038 | 6 | 08-08 |
2046 | 소프트웨어| 스마트폰을 FTP 서버로 만든 후 PC에서 관리하기 [6] | 고양이2 | 8867 | 6 | 08-07 |
2045 | 소프트웨어| 부팅USB 만들기 - DISKPART [5] | 컴마을 | 9769 | 7 | 08-06 |
» | 윈 도 우| 응용프로그램 메모리 사용 2기가 제한 풀기 [2] | 매니안 | 8635 | 1 | 08-06 |
2043 | 윈 도 우| 윈도우8.1 프리뷰 어베스트 호환문제 | >_ | 4665 | 0 | 08-04 |
2042 | 윈 도 우| 특정 프로그램 실행 안되게 만들기 [4] | 매니안 | 7087 | 4 | 08-01 |
2041 | 윈 도 우| 익스플로워 내용관리자 암호 제거하기 [1] | 매니안 | 5280 | 1 | 08-01 |
2040 | 하드웨어| 흠집난 CD 살리기 [3] | 매니안 | 8056 | 1 | 08-01 |
2039 | 윈 도 우| 윈도우XP의 숨겨진 기능 60가지 [2] | 매니안 | 10448 | 6 | 08-01 |
2038 | 윈 도 우| win7 이미지에 IE11을 통합해 보세요. [16] | 희망성사 | 10701 | 5 | 08-01 |
2037 | 윈 도 우| 탐색기에서 USB 안전하게 제거하기 [11] | 매니안 | 7317 | 4 | 07-29 |
좋은 정보 감사합니다.
다만, 한가지 추가적으로 알려드릴게 있습니다.
위 /3GB 옵션을 사용할 경우, 운영체제는 유저 스페이스에 3GB를 할당, 커널 스페이스에 1GB를 할당할 수 있는 "준비 상태" 가 되지만,
어디까지나 "프로그램이 2GB를 넘는 사이즈를 커널에 요청할 경우 한해서" 그렇게 할당 해줍니다.
즉, 프로그램 개발자가 Linker flag에다가 /LARGEADDRESSAWARE 를 추가해주고 프로그램을 빌드해야만이, 운영체제에서 2GB 초과의 주소영역을 할당해주며, 그렇지 않은 모든 프로그램에는 이전과 동일하게 2GB로 할당됩니다.
대부분의 어플리케이션은 /LARGEADDRESSAWARE 플래그를 주는 경우가 "거의" 없다고 봐도 무방하기 때문에 (사실 이 옵션 건드리는 사람도 거의 없을겁니다.) 실질적으로 크게 효과를 보는 경우는 많지 않을겁니다.
결론. 2GB 이상의 유저 영역 가상 주소를 할당받는지의 여부는 운영체제의 /3GB 스위치에도 달려있지만, 그와 마찬가지로 중요한 것이 프로그램 개발자의 생각입니다.
감사합니다
.