在OutOfMemoryException
系统本身内存不足之前,我的应用程序会被抛出,如:
MSDN 博客 - 内存不足?增加程序可用内存的简单方法。
当你运行你的 C# 应用程序时,你可能会被
OutOfMemoryException
抛出,即使你的机器有很多内存。[...] 4 Gigs 分为两半:用户应用程序获得下半部分,操作系统获得上半部分。(这个边界可以改变:见下文)。
根据要求,我需要可视化我的应用程序可用的内存量和当前使用情况。当前使用情况可以使用Process.GetCurrentProcess();
和其他方法检索,但如何确定我的应用程序在运行时可用的内存?我就是想不通。