J
Just D.
I see in many Internet sources that all 32-bit systems are having
limitations and can't address above 2 GB limit for the user application
reserving 2 GB more for the system. There are some tricks to expand the user
space like this:
http://blogs.technet.com/marcelofartura/archive/2006/09/14/3gb-pae-awe-what-basic.aspx
and this:
http://www.microsoft.com/whdc/system/platform/server/PAE/pae_os.mspx
There are other articles like this:
http://www.oreillynet.com/windows/blog/2006/03/overcoming_the_windows_2gb_cac.html
telling that this 2 GB limit is per application and each application can use
2 GB is started in a separate application process.
Well, what about .NET applications? If we wrote the ASPX web application and
the same application can be started from different Virtual Directories on
the same Windows 2000 Advanced Server? Some of these Virtual Directories are
configured to be started in a Isolated Mode. What's happening in this case?
All these apps are .NET 1.1 applications. Does that mean that .NET using by
each application is using its separate .NET instance in memory with the
appropriate address space? Or .NET is the only one instance in the system
and all NET apps are dependent and use only one address space? I guess I
don't understand something.
The server is configured to use /PAE. We also tried /3GB. The RAM is not an
issue, it's more than enough. But anyway we're getting some troubles getting
System.OutOfMemory exception. The Task Manager shows that aspnet_wp.exe
takes 700-800 MB, not higher. Is there some other limit that we're not aware
about? Yes, the app uses RAM to store the user's data, it works with the
database via ADO.NET. MS SQL Server 2000 is isolated.
What else can be done to avoid this System.OutOfMemory exception except
migrating to Win64 system?
Just D.
limitations and can't address above 2 GB limit for the user application
reserving 2 GB more for the system. There are some tricks to expand the user
space like this:
http://blogs.technet.com/marcelofartura/archive/2006/09/14/3gb-pae-awe-what-basic.aspx
and this:
http://www.microsoft.com/whdc/system/platform/server/PAE/pae_os.mspx
There are other articles like this:
http://www.oreillynet.com/windows/blog/2006/03/overcoming_the_windows_2gb_cac.html
telling that this 2 GB limit is per application and each application can use
2 GB is started in a separate application process.
Well, what about .NET applications? If we wrote the ASPX web application and
the same application can be started from different Virtual Directories on
the same Windows 2000 Advanced Server? Some of these Virtual Directories are
configured to be started in a Isolated Mode. What's happening in this case?
All these apps are .NET 1.1 applications. Does that mean that .NET using by
each application is using its separate .NET instance in memory with the
appropriate address space? Or .NET is the only one instance in the system
and all NET apps are dependent and use only one address space? I guess I
don't understand something.
The server is configured to use /PAE. We also tried /3GB. The RAM is not an
issue, it's more than enough. But anyway we're getting some troubles getting
System.OutOfMemory exception. The Task Manager shows that aspnet_wp.exe
takes 700-800 MB, not higher. Is there some other limit that we're not aware
about? Yes, the app uses RAM to store the user's data, it works with the
database via ADO.NET. MS SQL Server 2000 is isolated.
What else can be done to avoid this System.OutOfMemory exception except
migrating to Win64 system?
Just D.