JDK on Windows takes max around 2 GB RAM. Even if we allocate more RAM to our JDK; it doesnt take it. If I need to run a process which need 8 GB RAM on Windows; how can I achieve it ?
Do we have any JDK provided by any other provider which could support it ?
Memcached provides us additional cache which can be used… but that is not I am looking for. Suppose I need to run my jMeter with 8 GB RAM on my windows box; Memcached wont help for sure..
Is there any provider which provides me with this ? Previosly I thought Terracotta does that; but looks like that also is like Memcached.
I am using Windows 7. If needed I can use Windows Server also.. I just need to get it running.
As far as I know there is a 2GB memory limit per 32 bit process on Windows. However this page seems to indicate there are register settings to expand that to 3GB. Specifically IMAGE_FILE_LARGE_ADDRESS_AWARE
http://msdn.microsoft.com/en-gb/library/windows/desktop/aa366778(v=vs.85).aspx
So if you are using a 32bit JDK and stuck with it, that is is your best bet, however if you can upgrade to a 64 bit JDK do so, as if you use a 64 bit JDK on the a 64 bit version of windows this limit becomes 8TB