32bit 환경에서 2GB 이상 사용하게 되면 out of memory 가 발생되게 됩니다.
c++ 도구 중 editbin.exe 라는 프로그램이 있는데 64bit 환경에서 32bit 프로그램의 메모리 사용량을 4GB 가량으로 늘려주는 기능이 있습니다.
Visual Studio Installer 에서 C++ MSVC를 설치하면..!
아래 경로에 editbin.exe 파일이 설치됩니다. (각 버전에 따라 위치가 변경 될 수 있습니다.)
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\bin\Hostx86\x86\
(버전) (타입) (버전)
editbin.exe
빌드 후 이벤트에 해당 프로그램을 넣어주어 exe 메모리 사용량 변경이 가능합니다.
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\bin\Hostx86\x86\editbin.exe" /LARGEADDRESSAWARE "$(TargetPath)"
※ $(TargetPath) 는 프로그램 exe 경로입니다.
===========================
메모리 사용량 확인
디버그 -> 성능 프로파일러 -> 메모리 사용량 -> 시작
editbin 메모리 증가
적용 전 (1.2GB 정도 사용 후 다운) | 적용 후 (3.0GB 정도 사용 후 다운) |
![]() |
![]() |
'C# > Windows Form' 카테고리의 다른 글
[C# Windows Form] 프로그램 Tray 아이콘 만들기, 감추기 (0) | 2025.07.16 |
---|---|
[C# Window Forms] App.config, appsettings.json 파일 값 저장 (0) | 2025.06.25 |
[C# Windows Form] Form 앞에 다른 Form 을 항상 윗쪽에 위치 시키기 (Owner, + WPF 위에 Form 고정) (0) | 2025.04.11 |
[C# Windows Form] NamedPipe 통신 예제 (IPC) (0) | 2024.11.30 |
[C# Windows Form] 섬네일 현재 영역만 그려주기 (Scroll, Thumbnail) (0) | 2024.11.08 |