4GB를 초과하는 메모리를 효율적으로 사용하는 방법은 무엇일까?

비교적 가벼운 32bit 운영체제에 4GB패치와 세팅을 조합하는게 나을까? 아니면 비교적 약간 무겁더라도 어려운 세팅에 손안대고 64bit로 가는것이 좋을까?

 

PAE를 쓰든, /3GB를 붙이든, 커널패치로 4GB제한 뚫어버리든, 램디스크를 쓰든, 가능한 무슨방법을 쓰더라도

32비트 윈도커널의 4GB이상영역은 메모리보호가 안된다. 이건 무슨짓을 해도 해결되지 않는다. 32bit커널 자체의 한계이다.


해당 패치나 유틸이 거지같아서 그런게 아니라, 그 패치/유틸도 결국은 OS안에서 돌아가는 프로그램이라 윈도의 메모리관리를 받아야 하는데
그런종류의 프로그램 목적자체가 4기가제한을 뚫고 윈도가 손도못대는 관리영역의 상위영역으로 진출하는거라 메모리관리를 받지못한다.

 

패치하고보면 4GB이상영역이 사용가능한것처럼 보여도, 쓰다보면 메모리보호가 안되서 메모리영역을 프로그램끼리 서로 침범하다가 시스템이 툭하면 다운된다.

Win9x와 비슷한 상황이 되버리는거다. 32bit에서 4GB메모리 활용하기팁이라고 돌아다니는게 많은데, 4GB이상을 제대로 사용하려면 64비트로 가야한다.