


Put an old 64Mb pci video card in and you'll likely find you get much closer to your 4GB maximum.Įxceeding the 4GB cap is harder. You can easily exceed 3.25GB RAM in 32bit XP by simply swapping in a video card with less RAM (you're probably running a 768MB card right now). The actual system-wide limit in XP is 4GB, not 3.25GB.

You can have a lot more RAM in Windows XP, but only so much is available to each process. The 2GB/3GB limited you mentioned earlier is per process. A normal RAMDisk isn't suitable because it will only use the memory that Windows manages, and therefore will more likely reduce the efficiency of the system and still leave the extra RAM unused. If anyone knows where I can get suitable RAMDisk software, that is an answer I could accept. If you have a lot of RAM (6Gb or more), I've also heard tales of people installing software that sets up a RAMDisk for the unused RAM and then placing the page file there. Use Reactos - still alpha, with significant issues, and I'm not sure if it can use more than 3.25GB memory anyway.Use Windows 2003 Server 32 bit - license issues.Two possibilities that may be worth a mention, but which I will reject for the moment, are. A RAM disk that can use non-Windows memory.A way of replacing the hard disk cache handling in Windows XP with an alternative that can use extra memory.A way of making Windows XP behave more like Windows 2003 Server.The kinds of possibilities I have in mind are. What I want to know, therefore, is whether there is any way to get memory above 3.25GB into practical use in 32 bit Windows XP. Linux is becoming my main operating system more and more over time, but I have too many Windows XP apps that I use regularly to just discard them. I dual-boot, with 64-bit OpenSUSE 11.3 Linux and Windows XP. This is the reason for the 2GB/3GB per-process limit in Windows XP, which is also shared by Windows 2003 Server. The key limit that defines a 32-bit system is per-process (the virtual address space for one particular application). There is no fundamental 4GB limit for memory in 32 bit operating systems - Windows Server 2003 can use more than 4GB. The maximum memory that Windows XP will use in total is 3.25GB. Each process is limited to 2GB of memory (or 3GB if you change a setting). 32 bit Windows XP has two well-known memory limits.
