Allocation memory problem with a .NET application

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Good Morning,

I have a C# .NET 32 bit compiled application running on a windows x64
machine
(the app is compiled at 32 bit because it has to embed a 32 bit DLL).
I expected
that every .NET process instance of this kind, could allocate 4 GB of
memory on
the x64 machine.

Instead, while a single process instance *seems* to be able to
allocate about 5.7
G (!), if I start e.g. four processes, every process seems to be able
to allocate
only ~ 1.3 G, even though my machine has 16 GB RAM. It seems that the
sum
of the single processes allocated memory amount can not be greater
than ~ 5.x
GB.

I tried to look around on the net, but did not find any useful
information.

Can anyone help me, explaining this strange behaviour ?

thank you very much in advance :)

Bruno

.



Relevant Pages

  • Re: limitiation on memory allocation
    ... On my machine 'maxusers' doesn't influence the maximum memory ... allowable for allocation for single process. ... Don't make this larger than the real memory, ... On FreeBSD 6.2 i386 with 2GB of physical memory I can't allocate ...
    (freebsd-questions)
  • Memory restrictions
    ... someone told me that in a typical Linux configuration, ... single process can not allocate more than about 1.5GB due ... to memory layout restrictions. ...
    (comp.os.linux.misc)