윈 도 우 32비트 윈도에서 4GB 상위영역 사용은 절대 안전하지 않습니다.
2013.12.04 19:27
리눅스 커널은 에초부터 비인텔등 다양한 플랫폼을 대상으로 고안되기에 주소비트에 의한 의존성이 적은데
윈도우 커널은 출발부터 오직 인텔 x86 환경에만 맞도록 고안돼서 64비트등 주소비트에 의한 의존성이 이슈가 심각합니다.
한때 32비트 윈도우도 바이오스 세팅과 커널패치로 4GB 상위 램을 사용하는 방법이 소개됐는데요.
테스트결과 어느순간 그래픽 깨짐 현상이 종종 발생하거나
경우에 따라 블스 또는 화면이 멈추는 홀트 현상 까지도 여실히 확인됐습니다.
이로서 중요 작업시 다운되면 안되는 경우도 있을터 실사용에는 무리라고 판단했습니다.
다음으로 램디스크에 4GB 상위공간을 할당하여 사용하는 방법을 생각했는데
Primo, SuperSpeed 등이 이를 지원하여 둘다 테스트 해보았습니다.
역시나 테스트에서 둘다 동일한 부작용이 나타남을 확인할수 있는데
램디스크에 자료를 채워가다보면
대략 70%를 넘기면서 화면깨짐 등의 부작용이 나타나는 고질적인 메모리 충돌 부작용을 피할수 없었습니다.
물론 이때 예약영역을 설정 일정공간을 제외시키는 옵션을 제공하는데
역시 옵션을 이리저리 바꿔봐도 결과는 크게 다르지 않았습니다.
이로서 32비트 윈도우는 4GB 상위공간의 메모리를 안전하게 사용하는 방법은 어떤 수단으로도 없다는게 최종결론 입니다.
물론 보드 제조사에서 바이오스를 특별하게 튜닝하여 충돌을 방지토록 구성할수도 있겠지만
몇몇 보드를 대상으로 확인한바 그런 보드는 아직 없는듯 합니다.
댓글 [10]
-
죠타로 2013.12.04 19:45
-
DarknessAngel 2013.12.05 07:33
할려면 200달러나 달라고하죠
-
빛과그림자 2013.12.04 22:22
결과론적으로 볼때
이같은 고질적인 문제가 없었다면 마소가 멍청한 집단도 아니고 벌써 공식팻치를 내놨겠죠.
"32비트 윈도에서 4GB 사용팻치' 그런말에 현옥되면 시간만 낭비할뿐 일고의 가치도 없는 헛소리로 보면 됩니다.
-
DarknessAngel 2013.12.05 07:33
굳이 전용PE 필요없습니다
일반 7용 패치 PE에 먹이면 그만입니다
-
stormos 2013.12.04 23:04 초반부터 잘 사용해오고 있습니다
4g부터 지금은 8g
-
DarknessAngel 2013.12.05 07:32
일부 하드웨어 조합에서는 문제 상당히 빈번하고, 어떤 조합에선 또 안정적으로 몇일간 이것저것해도 멀쩡하더군요
-
빛과그림자 2013.12.05 19:59
확인결과 전체 램을 90% 이상 풀로 채울때 안정적인건 없었습니다.
이는 커널패치를 한거나 패치없이 Promo, SuperSpeed를 통한 램디스크 할당에서도 동일한 결과 입니다.
다만 램을 풀로 채워보기 위해서는 특별한 테스트 도구로 해보는게 맞지만
가능한 최대 크기의 램디스크로 만들고 그 크기의 파일로 쓰는 방식으로 10여종 보드에서 확인했습니다.
-
Florida 2013.12.05 12:31 80386 보호 모드에서 페이징 방식으로 접근하겠죠.
미러 역활을 하는 메모리 영역을 사용하는 프로그램이 있을때 문제가 생기는 겁니다.
그부분을 주로 내장 그래픽이나 온보드 하드웨어가 사용하는 경우가 있기때문에
화면이 멈추는 현상이 발생할 수 있죠.
사용해보고 이런 현상 없으면 안전한겁니다.
-
빛과그림자 2013.12.05 18:50
아니요. 인텔 구조는 특이하게 세그먼테이션으로 1차 처리하고 이를다시 페이징으로 재매핑 합니다.
그래서 호환성 문제가 있는거고 순수 페이징만을 사용하는 ARM등 다른 CPU는 주소비트 확장에 의한 이슈가 없습니다.
충돌 여부는 일단 전체공간을 풀로 채워보고 이상이 없으면 되는데 아쉽게도 대부분은 그렇지가 못합니다.
-
유기농초코 2013.12.07 13:17
4GB이상에서 32비트를 사용해본 적은 없지만 저도 결코 이상적인 환경은 아니라고 생각합니다..
일반적인 환경에선 괜찮더라도 기업용으로나 중요한 작업이나 보안이 요구되는 환경에선 피해야 한다고 생각..
일단 윈도우 운영체제 자체도 그렇지만, 운영체제 문제를 넘어서 32bit 라는 체계 자체가 4GB 까지만 처리할 수 있도록 되어있기때문에 여러가지 패치나 수정을 한다고 해도 말하자면 "억지로" 그렇게 만드는 거라 안정성도 보장되지 않고요.
윗 댓글에도 말씀해주신 것처럼, 그게 단순히 운영체제가 4GB 메모리가 대중화되지 않은 시절에 만들어진거라 그 이상 지원은 고려하지 않았던거라면, MS가 공식패치를 내놓았을겁니다. 듀얼코어패치처럼요. 윈도XP도 첨에 듀얼코어 지원하지 않았다가 듀얼코어 CPU가 대중화되면서 패치를 내놓았죠. (물론 듀얼코어 이상의 코어가 아예 처음부터 고려되어 설계된 비스타 이상보다는 딸리겠지만.)
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 사용기/설치기 이용안내 | gooddew | - | - | - |
2255 | 윈 도 우| Windows7_11in1_ie10_131202 [2] | 실버 | 5062 | 4 | 12-07 |
2254 | 소프트웨어| 윈도우용위젯(XWidget)이 좋군요.. [8] |
|
4835 | 0 | 12-07 |
2253 | 윈 도 우| S님의 선물을 받아 사용해봤습니다*^^* [48] | 이어도행 | 8687 | 23 | 12-06 |
2252 | 윈 도 우| Hyper-V에 설치한 Server 2012 [1] | Teris | 3060 | 0 | 12-05 |
2251 | 윈 도 우| XP.wim파일도 하드에서 설치해봅시다. [9] | suk | 5825 | 11 | 12-05 |
2250 | 윈 도 우| [바x]windows 8.1 x64 사용기 [Enterprise 설치] [10] | Teris | 8982 | 3 | 12-04 |
» | 윈 도 우| 32비트 윈도에서 4GB 상위영역 사용은 절대 안전하지 않습... [10] | 빛과그림자 | 3894 | 3 | 12-04 |
2248 | 윈 도 우| Windows Live XP Super V.1 2013 [1] | Teris | 3962 | 0 | 12-04 |
2247 | 윈 도 우| Win7_IE11_1311 사용기 [Enterprise x64로설치] [12] | Teris | 4811 | 2 | 12-03 |
2246 | 윈 도 우| 8.1-11월 중요업데이트 kb2887595.. [3] |
|
5130 | 3 | 12-01 |
2245 | 윈 도 우| vm웨어에서 win8.1 엔터 64비트 | 실버 | 3558 | 0 | 11-30 |
2244 | 윈 도 우| 8.1 프로볼륨 Rollup-1버전.. [4] |
|
5278 | 0 | 11-30 |
2243 | 하드웨어| 외장하드케이스 ZM-VE400 (iodd 2541) 터치불량으로 교환 | RainyDay | 3288 | 0 | 11-30 |
2242 | 소프트웨어| usb부팅 만들기 2 [32] | 오늘을사는 | 7381 | 21 | 11-28 |
2241 | 윈 도 우| Win8.1_10in1_1311P_Ent_K_64 간단 사용기 [10] | 마니또우 | 7005 | 2 | 11-28 |
2240 | 윈 도 우| 윈도우8.1 업데이트목록에 AMD 드라이버 [4] | 타마시 | 3613 | 0 | 11-27 |
2239 | 기 타| [재공지]일전 잠깐 선보였던 8.1PE 받으신 분들 해결책입니다 [11] | 연두소리 | 4632 | 5 | 11-25 |
2238 | 소프트웨어| usb에 pe 꾸우려고 만들어 보았습니다. [22] | 오늘을사는 | 5327 | 6 | 11-25 |
2237 | 윈 도 우| 어제 잠깐 선보였던 8.1PE 받으신 분들 보세요 [24] | 연두소리 | 7216 | 9 | 11-24 |
2236 | 하드웨어| Win8.1에서 스카이 TV 에러 해결 방법 [11] | gulls | 7906 | 4 | 11-23 |
32비드 쓰는 이유가 드라이버 파일때문인데 말이죠 ㅋㅋㅋ
그노무 64비트는 드라이버만들때 디지털서명이라고 MS에서 인증을 해줘야한다나다 머래나
4GB이상은 64비트로가야죠~!