By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
429,078 Members | 2,164 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 429,078 IT Pros & Developers. It's quick & easy.

How to set the max heap size in C#?

P: n/a
Dear all,

I am writing an application which constructing a fairly big tree for
some financial pricing application. How can I increase the heap size
of the .NET runtime environment?

I have tried doing it in Java before which I can set use the /mx flag
in the java runtime. How to do equivalent thing in .NET or C#?

Thanks a lot.

Paul

Jul 26 '07 #1
Share this Question
Share on Google+
4 Replies


P: n/a
On Jul 26, 1:08 pm, Paul <plch...@gmail.comwrote:
Dear all,

I am writing an application which constructing a fairly big tree for
some financial pricing application. How can I increase the heap size
of the .NET runtime environment?

I have tried doing it in Java before which I can set use the /mx flag
in the java runtime. How to do equivalent thing in .NET or C#?

Thanks a lot.

Paul
sorry reposted the same msg

Jul 26 '07 #2

P: n/a

"Paul" <pl*****@gmail.comwrote in message
news:11*********************@m37g2000prh.googlegro ups.com...
Dear all,

I am writing an application which constructing a fairly big tree for
some financial pricing application. How can I increase the heap size
of the .NET runtime environment?

I have tried doing it in Java before which I can set use the /mx flag
in the java runtime. How to do equivalent thing in .NET or C#?
The info in the link may or may not provide you with a workaround.

http://www.codeproject.com/csharp/La...___Trouble.asp
Jul 26 '07 #3

P: n/a
The .Net heap will grow, as needed, to consume all available memory. There's
no need to manually adjust it.

On x86, you'll be limited about 1.5gb, regarless of how much memory you have
on your system.

On x64 or IA64, the limits are much, much higher.

If you're doing "Big" calculations, and memory is a concern, just run under
x64 and make sure your code is set to "Any CPU". This does mean you need x64
hardware, and a 64-bit O/S installed (XP x64, Vista x64, Windows 2003 x64).

--
Chris Mullins, MCSD.NET, MCPD:Enterprise, Microsoft C# MVP
http://www.coversant.com/blogs/cmullins

"Paul" <pl*****@gmail.comwrote in message
news:11*********************@m37g2000prh.googlegro ups.com...
Dear all,

I am writing an application which constructing a fairly big tree for
some financial pricing application. How can I increase the heap size
of the .NET runtime environment?

I have tried doing it in Java before which I can set use the /mx flag
in the java runtime. How to do equivalent thing in .NET or C#?

Thanks a lot.

Paul

Jul 26 '07 #4

P: n/a
I don't think he's hitting LOH issues.

When doing financial calcs, I think the common scenario is to have a huge
amount of very small datapoints all loaded into a decision tree. This
usually means it's the standard Managed Heap, and his stuff will just end up
in Gen2 pretty quick.

Certianly though, without more data, it could go either way.

--
Chris Mullins, MCSD.NET, MCPD:Enterprise, Microsoft C# MVP
http://www.coversant.com/blogs/cmullins

"Mr. Arnold" <MR. Ar****@Arnold.comwrote in message
news:ef**************@TK2MSFTNGP02.phx.gbl...
>
"Paul" <pl*****@gmail.comwrote in message
news:11*********************@m37g2000prh.googlegro ups.com...
>Dear all,

I am writing an application which constructing a fairly big tree for
some financial pricing application. How can I increase the heap size
of the .NET runtime environment?

I have tried doing it in Java before which I can set use the /mx flag
in the java runtime. How to do equivalent thing in .NET or C#?

The info in the link may or may not provide you with a workaround.

http://www.codeproject.com/csharp/La...___Trouble.asp


Jul 26 '07 #5

This discussion thread is closed

Replies have been disabled for this discussion.