I *really* like the ability to indicate min/max heap as a % of memory. It is a very important feature for our application. However I just discovered a major problem with it: It does not take into account the Windows XP 2GB-per-process maximum.
So if you have a machine with over 2GB of memory (e.g. 4GB, which is common with our customers) & specify a large max heap % (e.g. 80%), when you try to launch the exe the process will be immediately killed by Windows with no warnings/errors/notice.
On the other hand, if you specify a smaller %, it will seriously limit the heap available on machines with 2GB or less...
Net net, it should really be "% of memory up to the per-process maximum (heap + runtime combined)"
Note: I already know about the 3GB-per-process Windows switch. This is not a universal solution since it causes problems on some machines (e.g. video driver conflicts).
Any chance this could get fixed relatively quickly??