Windows 64bit에서 32bit 응용프로그램의 가상 주소 공간을 2GB 이상 처리 가능하게 빌드하기

 게임이나 응용 프로그램이 실행중에 메모리가 막 올라가다가 메모리부족으로 런타임에 죽는 현상이 발생할 수 있습니다. 윈도우 32비트에서 최대 사용 가능한 메모리는 2기가죠. 64비트 윈도우에서 32비트로 빌드된 프로그램은 최대 4기가까지 사용가능합니다.

 하지만 바로 적용되는건 아니고 링크 옵션에 설정해줘야합니다. 프로젝트 속성 -> 링커 -> 시스템 -> 큰 주소 사용에서 2GB 이상인 주소 지원(/LARGEADDRESSAWARE)를 활성화 시킵니다.

 이 옵션은 64bit 빌드에는 기본 활성화가 되어있고 32bit를 빌드시 필요할 때 활성화해주면 됩니다.

댓글

이 블로그의 인기 게시물

'xxx.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다.

goorm IDE에서 node.js 프로젝트로 Hello World Simple Server 만들어 띄워보기

애드센스 수익을 웨스턴 유니온으로 수표대신 현금으로 지급 받아보자.