목록2016/05/27 (1)
MuTa
대용량 메모리 할당 Massive Memory Alloc
32bit app에서 메모리 할당 하는 것은 최대 4GB허나 실질 할당 가능 부분은 2GB 이하이다.프로젝트>설정>링커>시스템>큰 주소 처리를 사용으로 바꿔야 한다.3GB 까지 가능하다고 한다.그 이상 쓰려면 VirtualAlloc 이나 MMF 를 사용하는 것이 좋다. 허나 64bit 프로그램 64bit OS 환경에서 다음과 같이 할당 가능하다. #define GB 1073741824 //1024*1024*1024 SIZE_T BigSize = GB*(SIZE_T)8; //할당 크기 8GBBYTE* pByte = new BYTE[BigSize]; for (SIZE_T i = 0; i < BigSize ; i++)pByte[i] = i%255; for (SIZE_T i = 0; i < BigSize ; i..
MFC-C++
2016. 5. 27. 09:02