当你运行C#应用程序时,即使你的计算机有大量内存,你可能会遇到OutOfMemoryException
异常抛出的情况。[...] 这4GB被分为两半:用户应用程序获得较低的一半,操作系统获得较高的一半。 (此边界可以更改:参见下文)。
根据要求,我需要可视化显示我的应用程序可用内存和当前使用情况。当前使用情况可以使用Process.GetCurrentProcess();
等方法进行检索,但如何在运行时确定我的应用程序可用的内存呢?我实在想不出来。
MSDN Blogs - Out of memory? Easy ways to increase the memory available to your program.