有没有确定Windows进程中剩余的可用内存量?

时间:2014-04-28 13:50:21

标签: .net windows

我有一个WPF应用程序,它显然是一个Windows进程,我能够确定分配的托管内存,重要的是确定使用的总内存(私有工作集)。

是否准确确定剩余的可用内存以供流程分配?

我很想知道何时可以抛出OutOfMemory异常。

1 个答案:

答案 0 :(得分:2)

没有直接的方法,但您可以使用MemoryFailPoint类“探测”剩余的可用内存。如果请求的内存不可用,它将抛出InsufficientMemoryException。然后,您可以进行一种“二分搜索”以获得可用内存的近似值。