Is there a method to relocate apps to Extended Memory beyond 4GB to allocate more space for 32-bit applications?
Is there a method to relocate apps to Extended Memory beyond 4GB to allocate more space for 32-bit applications?
There are ways to shift apps into extended memory beyond 4GB to release space for 32bit games.
I used the term "Extended Memory" just because I wasn't familiar with other names for RAM outside the standard 32-bit 4GB limit.
Back then, I considered starting with a preinstalled 4GB RAM disk that occupied the full lower 4GB, making everything load from memory above it. After booting, I would remove the disk to release that space.
The issue was, there was no method to make the RAM disk stay in the lower memory area. Even 32-bit software couldn't achieve this since the disk would still take up part of the 4GB. It felt like a catch-22.
I don't play games and I'm not sure if your games need a particular video card to run. If not, you might try using a 4GB 32bit OS virtual machine. There are two choices: VMware Workstation and VirtualBox, both are free. But I have no idea why you think the game crash is related to where the game's app is stored in memory. Windows handles all the memory management, so you or any software can't control it. If a game consumes too much memory, it indicates a bug that causes memory leaks over time. This has nothing to do with the app's location within memory.
I attempted to use VM Ware's "Player" feature, but it only supports a basic video card emulation, which causes compatibility issues with certain games. It also makes starting and running a game a hassle.
My Memory Manager application displays current memory usage and offers a method to clear unused memory between sessions.
If memory consumption exceeds 35%, most games will likely crash. Crashing is almost certain if memory use goes past 50% (which includes about 4GB RAM plus 4GB of swap space). I usually clear the RAM before launching games when usage is over 25% (4GB).
Many older 32-bit titles struggle with memory management because they depend on DX9, which has poor handling.