
우선 저는, 님의 의견과 파코즌 분들의 의견을 모두 존중하고, 서로의 의견 모두 타당하다고 생각하고 있습니다.
어떤분이 다시 파코즈에 님의 블로그에 있는 이 글의 링크를 올리시면서 가능하냐고 물어보는 글이 올라왔습니다. 파코즌 분들중에는 저분처럼 아는척 하지 않고 순수하게 전문적인 의견을 기다리시는 분들도 있고, Windows 구조에 대해 꽤뚤어 보시는 분들도 계실것이고, 백짓장처럼 얇은 지식을 가지고 있으시는 분들도 당연히 있습니다.(아마도 저도, 백짓장처럼 얇은 지식을 가지고 그냥 묵묵히 의견들을 읽어보는 축에 속합니다.)
뭐,, 여튼 잡설은 각설하고 그 글에 꽤나 전문적인 반박의견이 올라왔습니다.
=========================================================
기사를 봤는데 저 저자야말로 뭔가 착각하고 있군요.
확실히 32비트라는 이유만으로 4기가 메모리를 쓰지못할 이유는 없습니다. 분명히 MS의 제한일뿐입니다. 더구나 XP Sp1a 까지는 분명히 32비트 XP임에도 불구하고 4기가 이상의 메모리를 사용할 수 있었습니다. 하지만, 윈도 클라이언트 어플의 대부분이 4기가 이상의 메모리에 대한 대비가 되어있지 않고 심심찮게 충돌을 일으키는 것(대부분 4기가이상을 생각치 않은 32비트 드라이버입니다) 을 경험한 MS에서 SP2 부터는 4기가 이상을 쓰지 못하도록 제한을 걸었습니다. 그후에 PAE를 적용해서 서버급에서는 32비트 OS는 4기가 이상이 가능해졌지만, 위와 같은 이유로 여전히 윈도 클라이언트는 4기가 이상을 사용하는 것이 불가능합니다. (적어도 윈도에서는요 ) .
따라서 위에 저자도 글 마지막에는 4기가 이상 메모리라면 64비트로 교체하라는군요 ^^
=========================================================
=========================================================
음. MS 기술센터에서 4GT나 PAE. 혹은 쉽게 윈도7에서 32bit 와 64bit의 차이점등에서만 보면 알수 있는 것인데.
윈도우 자체가 32bit 한계상 3.5기가 이상 지원을 못합니다.
거기에 드라이버(그래픽메모리 예약 용량이 3.2GB부턴가 시작됩니다. 그래서 Unmanaged Memory로 표현된거고요.)
해서 나온게 4GT나 PAE등의 기술인데..
(User메모리에 3GB를 할당시키는 4GT는 서버모델이니 일단 패스하고)
이는 BIOS에서 H/W메모리 위치에 해당하는 값을 리메핑해줄수 있어야 하고
또한 프로그램이 AWE API를 사용해서 프로그램을 만들어야만이 가능한 기술이 됩니다.
http://www.microsoft.com/whdc/system/platform/server/PAE/PAEdrv.mspx
(XP는 PAE를 쓰더라도 4기가까지만 쓸수 있음)
즉 여러분들이 쓰고 계시는 램디스크 PLUS가 AWE API를 사용해서 4기가의 나머지부분을 램디스크로 만든 프로그램입니다.
(이거 하드웨어 아닙니다. 프로그램입니다. [OS에서 3기가밖에 절대 못사용한다라면 쓸수없는 그 1기가에 가상하드를 만든다는 램디스크 기술자체부터가 거짓이란 소리가 밖에 안됩니다.])
[글쓴이의 말은 이부분을 말하는 듯합니다. PAE기능으로 사용하는 가상디스크등]
즉 MSDN 문서에도 보이듯이 XP등에서 3.25GB등으로 표시되더라도 PAE기능이 사용가능한 어플을 쓰면 나머지 800메가의 사용이 가능하다는 얘기는 사실입니다.
문제는 램디스크가 AWE를 이용하여 나머지 800메가만 활용하고 다른 부분에 부하가 없느냐인데..
저분이 지적한 첫번째 예약공간 부분의 활용시 오류가 발생할 수 있다.는 MSDN에 나온내용이지만
증상이 없는 분들에겐 지장이 없을 부분이라 일단 패스하고
두번쨰 부분이 문제인데. [램디스크를 쓰면 페이지파일 크기 또한 그만큼 늘어난다는 것] <-
즉 진짜 PAE공간만을 순수 사용하는지 여부가 의문이라는 것이지요.
[저또한 페이지 파일 증가문제로 좀 이상해서 램디스크 사용을 한두번 사용해보고 중단했습니다만...]
제대로 돌아간다라면 페이지 파일의 크기 변화는 거의 없어야 하는데 그렇지 않다는것.
<- 즉
1.이 램디스크를 돌림으로 해서 오류증상 발생과
2.제대로 PAE상에서 돌아가는 프로그램인것이냐? 의 문제점제기가
주안점이라고 봅니다.
[다른 어플 실행 없이 램디스크를 할당할때와 해제했을때의 페이지 파일 크기의 변화량을 일단 본인이 확인 한번 해보세요.]
설령 램디스크로 빨라지더라도 페이지 파일을 2~3GB이상이 쓰인다면 OS는 엄청 느려집니다.
즉 램디스크가 페이지 파일 크기를 늘리게 된다면 다른걸로 빠르게 캐싱해준다 해도...
프로그램 몇개이상 띄우게 되어 다른 프로그램의로 페이지파일이 늘어나게 되면...
안쓰는것보다 훨씬 금방 버벅댄다는 얘기입니다.
[글쓴이 글보단 이건 제 예전 경험이라.. 최신 버젼 쓰는 분들있으면 페이지 파일크기 확인 부탁합니다.]
=========================================================
개인적인 생각에서 의견을 전해드리자면,
4GB를 모두 쓰느냐 안쓰느냐의 차이는 일단 접어두고, PAE로 확장되는 공간의 의미가 정확히 무었인지를 알아야 할 거 같습니다.
Posted by Savant˚ on 2009/12/13, AM 11:55