PAE와 3GB 그리고 /userva:3030 1. /PAE가 뭐예요? /PAE 옵션을 쓰게 되면 이론상 일단 x86에서는 64GB 까지의 메모리를, 그리고 x64의 경우 1024GB 까지의 메모리를 어드레싱 할 수 있습니다. 하지만 x64에서는 128G로 제한 시키고 있습니다. 이런 어드레스들이 위치하는 공간의 크기는 약 660M 정도 됩니다. (http://maystyle.tistory.com/308). 이 문제는 Free System Page Table Entries 의 값을 확인 하면 됩니다. (항상 5000개 이상이 되는 것이 좋습니다.) 당연히 문제 발생의 소지가 있습니다. Microsoft의 제품중 /3GB와 /PAE를 동시에 사용하는 제품은 단 하나도 없습니다. 생각을 해보세요. 주소가 들어갈 공간이 1/2로 줄어든다니... 솔직히 3GB를 사용하면 Binary 파일들이 동작하는 공간(VAS)은 커지는 것이 사실입니다. (SQL Server 의 경우 버퍼 케시만 해당 공간을 사용하게 됩니다.) 하지만 Binary들이 꼭 3G나 메모리를 필요로 하는지... 의문시 됩니다. 3. 그렇다면 /userva:3030 은 뭐예요? 앞에서 언급한 바와 같이 /3GB를 주게 되면 자연스럽게 가상 주소 공간의 크기가 작아지게 됩니다. 그렇게 되면 시스템에 할당된 자원들이 가상 주소를 할당 못받는 경우가 생기는데... 이를 회피하기 위한 방법입니다. 4. 어떻게 구성하는 할까요? - /PAE 는 단독으로 사용한다. Microsoft의 application 중 /AWE를 지원하는 것은 sql server 뿐입니다. 즉 /PAE를 주고 다량의 메모리 공간을 주더라도 2G 이상 쓸 수 있는 것은 SQL Server 뿐이라는 것이죠. Exchange는 3GB만 지원 합니다...^^ (/3GB) |