I am trying to run a memory intensive program which requires more than 4 GB memory. I am running it on a 64 bit processor, and I have 16 GB RAM (which is also visible to me). But the program crashes. So I am unable to use more than 4GB for one process on a 64bit processor. How do I solve this problem?
Edit: The thing is the processor is 64 bit and the OS supports a 64 bit processor. And I am trying to run C code which requires lots of memory as it's a video processing code. But it crashes when the memory required goes above 4 GB, even though 16 GB RAM is visible.
The operating system is Windows Server 2003.