윈 도 우 32비트 윈도에서 PAE로 4GB 상위주소 안정적 사용.
2013.12.24 03:47
지금까지는 32비트 윈도우는 어떤 수단을 써도 4GB 상위주소를 안정적으로 사용할수 없었습니다.
그런데 윈8.1 부터는 알려진 새로워진 커널패치와 함께 상당히 안정됐음을 확인하였습니다.
수주간 다수의 보드에서 PE와 Native 방법으로 다양한 부하테스트를 실시한 결과 아무런 문제가 없는것은 분명합니다.
다만 윈 8.1 에서만 메모리 충돌문제가 해결된건지 아니면 향상된 커널 패칭코드 때문인지는 확실치 않은데
7은 종전의 패치로는 너무 불안정하여 x64만을 사용했기에 테스트를 안했기 때문입니다.
분명히 확인된것중 아래처럼 커널패지 없이 프리모나 수퍼스피드의 32비트 상위주소에 대한 접근시도는 절대 못쓴다는것.
둘다 테스트에서 얼마못가 메모리 충돌이 발생하는것을 확인했습니다.
커널수정 없이 저런곳을 체크해서 사용하면 절대 안됩니다.
물론 수정된 커널임에도 저길 체크할 필요야 없겠죠?
아래는 24GB RAM을 장착한 인텔보드 입니다.
보시는바와 같이 하드웨어 버퍼링/IO용 주소가 적당히 제외됐음을 확인할수 있는데
이 값은 x64일때와 동일한 값으로서 확실히 충돌을 방비했음을 의미합니다.
x64라도 충돌나면 다운되는건 같으니까요.
PE, VHD, 실파티션 모두 마구 굴려도 아무 문제가 없었습니다.
다만 VHD 에서만은 탐색기의 1~2초 랙현상이 가끔 목격됐는데 아마도 VHD의 특성이거나
VM으로 부팅을 시도한 때문에 드라이버가 꼬였기 따문일수 있습니다.
아래는 8GB RAM을 장착한 AMD 내장그래픽 보드 입니다.
역시 마구 굴려도 우려했던 문제는 없었습니다.
내장그래픽에 512M를 할당한 상태인데 그것과 다른 하드웨어 주소가 정확히 배제돼서 문제가 없는것 같습니다.
역시 x64일때와 같은값 입니다.
이로서 x64 버전은 모두 패기하고 모든 실컴의 윈도우는 8.1 x86 으로 포맷을 끝마쳤습니다.
그결과 컴이 많이 가벼워진건 당연하고 무엇보다 드라이버 호환성이 크게 향상돼서 좋습니다.
우선 윈도 설치용량과 레지스트리가 크기가 각각 30% 가량 줄어들고 상주하는 서비스 모듈의 크기도 좀더 작습니다.
가장큰 걸림돌이었던 드라이버 인증서도 필요없세돼 오래전 삼성에서 지원이끊긴 구형 A3 레이저 프린터도 사용할수 있었습니다.
이제 서버가 아닌한 문제 투성이고 구질구질한 x64 버전 윈도우는 더이상 필요치 않습니다.
이로서 x64 윈도우는 순전히 상업적 수익성만을 고려하여 제작됐다는게 입증되었습니다.
참고로 VM 설치후 테스트결과 x64 게스트를 운용하는데는 아무 지장이 없었으나,
다만 게스트에 램을 최대 3.5GB 까지만 할당할수 있었습니다.
그렇게 써야할일은 드물겠으나 인식된 램이 한참 더 있어도 그이상 할당을 못합니다.
게스트가 win7 x64인데 램이 이렇게 나온 이유는
그래프와 같이 3.5GB 이상 추가할당이 불가했기 때문입니다.
끝으로 패치 스크립트를 첨부합니다.
패치는 pae2.cmd를 우클릭→관리자로 실행하면 되고 역패치는
pae2.cmd /u 하면 됩니다.
ps : 7에서도 잠깐 테스트했는데 부팅불가 현상이 있어 윈도 버전을 체크하도록 조금 수정해야 했습니다.
이제 7 이하는 지원하지 않는다고 나올겁니다.
댓글 [29]
-
DarknessAngel 2013.12.24 06:48
-
메리아 2013.12.24 09:57
광신이 아니라 '안정성'을 택한겁니다.
버전업글을 하면,
필연적으로 '장점과 단점'이 생기겠죠.
OS에서의 장단점은 '안되는게 되는 것과 되는게 안되는 것'이 대부분이겠죠.
이 되는게 안되는 것이 결정적인겁니다.
회사에서는 프로그램 업글을 쉽게 결정하지 않습니다.
정품구매나 업글비용을 지불해야하는 것은 당연히 꺼리는 주된 이유이고,
또다른 주된 이유가 '되던게 안되는 것'입니다.
회사가 모두 프로그램 개발업체도 아니고, 항상 최신 OS와 프로그램을 유지해야할 의무도 필요도 없습니다.
(물론 필요가 생기면 당연히 업글해야죠.)
심지어 개발업체에서도 제가 인턴도 해봤는데, 리눅스 커널이 업데이트 된지 한참 지났는데도,
위와같은 이유를 들면서 우리는 배우는 학생이 아니라 실무에 투입해야하는 사람들이라고 충고하더군요.
물론 B2C가 아닌 B2B인데다, 리눅스라는 특성상 외부로 드러나지 않는 종류였기 때문에 가능한 얘기기도 했지만요.
물론 그때는 치기어린 마음에 배우고 싶다는 마음에 몰래 새 커널로 해봤는데, 배우긴 많이 배우긴 했는데,
절대 업무지시나 꼭 필요한 부분이 없으면 함부로 실무에 적용하면 안되겠다는 그야말로 '뼈저린' 교훈을 얻었습니다.
우리는 윈포럼에 와서 컴과 OS에대한 많은 지식을 나누고 배워가지만,
본질적인 질문을 던져서, 결국 우리가 컴퓨터를 사용하는 이유가 뭔가요?
회사에서는 업무를 하고, 학생은 배울지식을 찾으며, 그리고 누구든 여가를 즐기거나 적당하게 하고 싶은 것을 하는겁니다.
그런데 그 '목적'이 충족된다면, 굳이 OS업글이 필요할까요?
반대로 OS업글이 그 '목적'을 충족시키지 못한다는 불상사가 발생하면요?
이런 논점에서 보면 구형OS를 쓰는사람들을 함부로 비난하면 안되지 않을까요?
구형 OS에 광신하는게 아니라,
'경험적으로' 구형OS를 '믿을수 있으니까' 쓰는겁니다.
물론 계속 구형만 밀고 갈 수도 없는 노릇이겠지만, 그렇다고 구형쓰는게 덮어놓고 비난 받을 이유는 없는거죠.
-
풍경소리 2013.12.24 10:09
참 좋은 의견 잘 보았습니다.
수고 하셨습니다.
-
젠비 2013.12.24 10:16
공감합니다. 최신 게임이나 일상 어플리케이션이나 사용하는 사람이면
최신 OS를 장난감처럼 사용할 수 있겠지만
업무용으로는 그게 쉽지가 않지요.
최신 OS로 업글해서 h/w 지원 안되고, s/w 호환 안되면 .. 바꾸지 않는 것보다 훨씬 못합니다.
경험이 쌓이면 자연스레 알 수 있을 겁니다.
-
DarknessAngel 2013.12.24 18:46
안정성이란 측면은 물른이고 OS는 시스템의 기반이므로 안전(보안등)도 고려해야합니다
회사입장에서는 안 되는것때문에 미루는일이 많지만, 개인은 대부분 새OS 출시에 맞추어 나오는 새버전으로 갈아타면 그만입니다
최근 하드웨어 스팩은 OS출시에 따른 상승치(최근은 거의 없죠)을 횔씬 상회하고 있습니다
결국 개인이 구버전을 좋다고 할 필요는 없죠
그리고 저도 서버 운영직 해봐서 그런 OS업데이트 꺼리는부분에 대해서 이해도 하고있습니다만, 사실은 그러면 안 됩니다 (보안패치도 안 된 서버의 보안측면은 어디로?;;) (성능 향상이 없는건 무시해도)
아직 보안측면에 대해서 제대로 안 파보셨거나, 직접 가상시나리오 세우고 시스템 뚤을려고 직접 시험해서 보안점검 해보신적 없으신듯
직접 시나리오 세우고 해보면 아무리 업데이트랑 다 해도 마지막에 사용자의 흔한 습관 하나로 모든게 다 무너져 내리는걸 볼 수 있습니다
구형OS고집한다고 비난당할 이유 없다고 했는데, 요즘도 보안사이트 가서 일부 악성프로그램 시험결과 보면 뭐라 되있는지 아십니까?
'XP환경 흑은 7 UAC 끈 환경에서만 작동합니다' (8이상은 아에 작동 안 함)
대체 10년도 횔씬 넘은 XP를 개인용으로 추천하고, 맹신하는걸 비호해줘야할까요?
-
유기농초코 2013.12.24 21:36
개인입장에서는 구버전을 좋다고 할 필요 없을 지 모르겠으나 같은 이유로 신버전을 굳이 좋다고 할 필요도 없겠죠.
그 개인이란게, 컴퓨터 잘 다루는 사람도 있는가하면 컴퓨터를 잘 다룰 지 몰라 구버전에도 겨우 익숙해진 사람들도 있고, 무슨 커널의 안정성 어쩌고 실제 눈에 안보이는건 상관안하고 게임이 잘되는게 좋다고 느끼는 사람들도 있으니까요.
다 목적이나 사용이 다르기 때문에 자기가 사용하기 좋은게 좋은거지, 자기가 사용하면서 불편한데 자기에게 직접적으로 영향도 안미치는 운영체제 속의 안정성 보안성 이 절대적으로 신버전이 좋다는 이유만으로 억지로 신버전을 맹신하는것도 그냥 꼼꼼하게 안따져보고 그냥 남들이 좋다니깐, 신버전이니깐 등 자기주체 없는 판단을 하는거라고 봅니다.
-
DarknessAngel 2013.12.25 07:46
한번도 직접 시험 안 해본 커널 맹신해본적 없습니다
다른분들에게는 듣보잡일 Amiga등의 OS까지 실사해본넘입니다
직접 써보고 나아졌으니 추천하는겁니다
-
gausin 2013.12.24 07:53 이거 다운받지 마세요, 바이러스 입니다.
-
netrunner 2013.12.24 18:48
kav pure, malwarebytes로 검사해도 안나와서 바이러스 토탈에 돌렸는데
49개 엔진중 1개만 확진도 아닌 의심개체로 나왔습니다.
dna scan인거 보니 휴리스틱 진단인데
어떤 근거로 바이러스라고 확신 하시나요?
-
gachi 2013.12.24 13:38
감사합니다
윈도8.1 설치하고 pae2.cmd 실행해서 메모리 확인해보니 제대로 표시됩니다
꼭 필요한건 아닌데
64비트 드라이버 없어서 안쓰던 구형 USB WLAN 이 윈도8.1에서도 설치가 되네요
nointegritychecks Yes 어떻게 하는지도 모르지만 이건 안 해도 되죠??? -
suk 2013.12.24 15:34
ㅎㅎ 그렇게 된다는 겁니다. 수동으로 하려면 굳이 cmd파일이 필요가 없지요.
-
gulls 2013.12.24 14:22
좋은 정보 감사드립니다.
윈도우8.1, 4G 메모리에서 FULL로 표시되네요.
그리고 메리아님 글 공감 100%이며, 글 참으로 잘 쓰시네요.
빛과그림자님, 메리아님, 성탄절 의미있게 보내시고 얼마남지 않은 2013년 잘 마무리하시고 새해에도 복된 한해되시길 기원합니다.
패치전
패치 후
-
모이뭉실 2013.12.24 16:32
윈7에 패치해두 되나요?
-
모이뭉실 2013.12.24 17:29
고수님들 답변좀 부탁드립니다. 윈7 32비트 사용하는데 이것 패치하면 윈도우가 조금 빨라지나요?
-
바다가조아 2013.12.24 17:51
7은 테스트 안하셧다고 적혀 있네요 멘 위줄에요.. 잘 읽어 보시면 7은 커널패치 인지 몬지 불안정해서 안하셧다고 적혀 잇는데요.ㅎ
-
모이뭉실 2013.12.24 18:35
아 네~그것은 봤는데 혹시 테스트해보신 고수님들 계신가 하구요?
-
DarknessAngel 2013.12.24 18:48
구버전 커널 (2k부터 나옴)부터 이런 패치 있었는데, 구버전이면 구버전일수록 시스템을 많이 탑니다
특정 하드웨어 환경하에서 블루스크린이나 다운을 유발합니다
-
빛과그림자 2013.12.24 20:03
이 패치는 7 ~ 8.1 커널을 지원합니다.
다만 테스트모드 사용의 이전패치에서
대부분의 시스템에서 인식은 가능해도 마구 사용하면 다운되는 참담한 경험으로 8.1만을 추천합니다.
그러나 패치 버전도 새로워졌고 7도 지원하니 테스트 해보세요.
쓰다가 정 불안정하면 pae2.cmd /u 명령으로 언제든 롤백이 가능합니다.
저는 8 이하는 따로 테스트할 생각이 없습니다.
실은 XP에서도 boot.ini에다 추가옵션만으로 4G 상위주소 접근이 가능하다는말이 있었으나
시뻘건 구라였던일도 있었습니다.
-
DarknessAngel 2013.12.25 07:47
그걸로 되는건 2003 R2정도죠
-
달려야하니 2013.12.24 22:38
메리 크리스마스!!
간만에 컴을 켯더니, 파워 출력 문제 인지 시간이 좀 지나면 저장보조 hdd가 슬그머니 사라지네요 ㅎㅎ.
아.. 안타깝다.. 좀만 더 이 글을 빨리 봤더라면..오늘 Win7 64bit 새로 설치했는데 ㅠ_ㅠ.
좋은 정보 감사합니다. 한번 테스트 해보고 싶군요. win7 32bit 로요.
메모리 공유 내장 vga 사용하고 있는데, 32bit 에서 패치 후 충돌 문제점은 없을련지 궁금하네요.
여튼, 메리 크리스마스 입니다!
-
모이뭉실 2013.12.25 09:08
윈7에서 되시면 알려주세요~저두 한번 해보게요
-
해당화 2013.12.25 08:27
감사 합니다~~~좋은정보 알고 갑니다^^* 메리크리스마스
-
애기얌 2013.12.25 11:01
감사합니다. 잘 쓰겠습니다^^
-
빛과그림자 2013.12.25 15:30
본문하단부에 추가정보를 기입했습니다.
스크립트에서 7 이하는 지원하지 않게 했으며
VM 에서 게스트램 할당크기에 미세한 제한이 있으나 안정과는 무관했습니다.
이밖에 imdisk에서 램디스크 생성시 %값 크기로 하면 3.5GB 를 기준으로 계산됩니다.
그러나 직접 기입하면 제대로 작동하며 현재 그와같이 사용중 입니다.
-
bleach 2013.12.25 18:00 저도 현재 윈도우8 에서 32비트 vhd 패치해서 쓰는데, 램디스크나 캐쉬램과 같이 혼용해도 아무런 하자없이 잘 작동합니다.
저사양이나 아니면 드라이버 문제로 32비트를 애용하시는분들은 패치해서 써도 무방할걸로 보이네요.
하지만, 32비트는 대용량의 데이터를 필요로하는 프로그램들(가상머신, 일부 그래픽이나 동영상프로그램) 에서는 자체한계로 64비트가 훨씬 나은 성능을 보장해주므로, 사양이 뒷바침된다면 64비트를 쓰는게 더 자연스럽죠. 32비트의 시대가 저물어가고 있습니다. 현재 출시되는 대부분의 컴퓨터는 64비트에 맞게 나오므로 억지로 32비트에 맞출 필요는 없어 보입니다.
-
빛과그림자 2013.12.26 08:47
앞서 언급했지만 x64는 순전히 돈벌기 위한 상술에 불과해요.
심지어 드라이버도 적지않은 금액의 회비를 내야만 작동하는등 OS가격도 훨씬 비싸집니다.
성능 면에서도 현행 호환형 OS라면 완전히 새로 만들어지지 않는한 손해가 훨씬 큽니다.
호환성 면에서도 x32는 되고 x64에서 안되는건 부지기수나 반대의 경우는 하나도 없습니다.
한가지 제한사항 이라면 위와같이 VM에서 게스트에 램을 왕~창 할당할수 없다는 정도가 다이지 그밖의 성능하락은 없습니다.
-
달려야하니 2013.12.26 09:45
if %v2% equ 0 (echo 32비트 윈 비스타는 4GB 커널패치를 할수 없습니다.)
if %v2% equ 1 (echo 32비트 윈도우 7은 4GB 커널패치를 할수 없습니다.)
if %v2% equ 2 (echo 32비트 윈도우 8.0은 4GB 상위주소 사용이 안전하지 않을수 있습니다. ^(※Win 8.1 권장^))
if %v2% equ 3 (echo 32비트 윈도우 8.1에서 4GB 상위주소 사용을 패치합니다.)수고해 주셨어 감사합니다.
32비트 win7에 테스트 해볼려고 했는데 아쉽게 됬네요. ㅎㅎ.
-
아낙문 2013.12.27 14:25
저 패치가 단일 프로그램에 2G이상 램 할당이 안 되는 것도 같이 해결해 주나요?
-
빛과그림자 2013.12.27 15:07
이미 awealloc 모듈로 대규모 할당후 갖가지 시험을 했으나 문제가 없었습니다,
다만 이 패치가 EM64T가 매우 초기에 도입된 즉 고려장시절 보드에는 분명 문제가 있을겁니다.
특히 엄청 간략화된 약식 바이오스를 가진 일부 노트북의 경우도 부팅이 안되는 사례가 있었으니 참고하세요.
그밖에 대기업 메이커의 자체개량 바이오스를 가진 보드나 LGA2011등 고사양 보드역시 테스트는 못했는데 별 문제는 없을듯 합니다.
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 사용기/설치기 이용안내 | gooddew | - | - | - |
2392 | 소프트웨어| WHD 로 오피스 업데이트 통합해보기.. [7] |
|
4072 | 4 | 02-17 |
2391 | 윈 도 우| WIM 파일을 하드에 풀어서 UEFI 로 설치하기(실패) [19] | 눈이 | 4441 | 1 | 02-16 |
2390 | 소프트웨어| 트루이미지 윈도 인터페이스 pe 완성판 갭쳐 [3] |
|
4361 | 0 | 02-13 |
2389 | 소프트웨어| SnagIt setting jpg | DaBin | 3040 | 1 | 02-13 |
2388 | 윈 도 우| [테스터 모집] 스토어에서 win8.1 알림 끄기 [4] | suk | 4445 | 1 | 02-12 |
2387 | 윈 도 우| WinPE_x86_v2.1.7 - vm에서 테스트해보기 [8] |
|
5030 | 2 | 02-12 |
2386 | 윈 도 우| windows 8 정품 사용자 8.1 간단 인증 [4] | 왕마담 | 16170 | 0 | 02-11 |
2385 | 윈 도 우| 투명 에어로, 윈도에서 하는 마법이 있었네요 [7] | suk | 5701 | 1 | 02-11 |
2384 | 서버 / IT| [Baidu] 4GB 이상 업로드 가능할까? [6] | 손에손잡고 | 6228 | 0 | 02-10 |
2383 | 윈 도 우| IE 11에서 신용카드 등 사용금액 확인서 출력 [1] |
|
3823 | 0 | 02-10 |
2382 | 윈 도 우| 드디어 윈빌더 스크립트로 2014 가 되는군요. [6] | suk | 4905 | 4 | 02-06 |
2381 | 서버 / IT| [Baidu] Baidu.프록시 설정 관련. [2] | 손에손잡고 | 6790 | 3 | 02-06 |
2380 | 서버 / IT| [Baidu] 대륙의 진격! 2TB 의 무료 클라우드 Baidu. [17] | 손에손잡고 | 10122 | 3 | 02-05 |
2379 | 윈 도 우| PE만들기 쉬워졌네요 [17] | suk | 6913 | 4 | 02-05 |
2378 | 윈 도 우| [추가 테스트2] UEFI에서 x86 PE부팅하기 [8] | suk | 4494 | 3 | 02-05 |
2377 | 윈 도 우| 8.1 Blue(16596)은 일반 윈도우 8.1 이로군요.. [10] |
|
5027 | 0 | 02-04 |
2376 | 소프트웨어| Malwarebytes Anti-Malware 2.0.0.502+시리얼, 사용기 [10] |
|
4403 | 0 | 02-03 |
2375 | 소프트웨어| SuperCache 5.1.855 설치후 파라메터 에러 발생 [1] | 번개 | 2790 | 1 | 02-02 |
2374 | 윈 도 우| Wim 파일만 있을 때, usb로 PE부팅하기 - EasyBCD [18] | suk | 11340 | 2 | 02-01 |
2373 | 윈 도 우| [테스트] Windows7에 xp추가설치하기 [2] | suk | 3415 | 0 | 01-31 |
코드가 향상된게 아니라 단순히 커널자체가 안정성 강화된겁니다 (이래서 최신 OS가 좋은건데, 왜 이리 구형OS의 광신자가 많은지 -_-;)
어차피 패치코드는 헥사로 몇군데 수정하는걸 자동스크립트로 바꾼것에 불과합니다 (주소의 최대 지정범위등을 수정)
아마 vhd쪽 버벅이는건 후자(vm부트탓)이겠죠