如何获得应用程序可用的内存量

本文关键字:内存 何获得 应用程序 | 更新日期: 2023-09-27 17:50:12

我发现我可以读取可用的物理内存ComputerInfo。TotalPhysicalMemory财产。http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.devices.computerinfo.totalphysicalmemory.aspx

但是有什么方法可以找出实际可用的内存吗应用程序。例如,我可以在内存不足时做出反应。

这可能吗?或者这只是坏习惯。

Thanks in Advance

如何获得应用程序可用的内存量

如果你读过Eric Lippert的文章,你会看到这段重要的文字:

一个"内存不足"的错误几乎不会发生,因为没有有足够的存储空间;正如我们所看到的,存储是磁盘空间现在磁盘很大。相反,会发生"内存不足"错误因为进程无法找到足够大的部分连续未使用的页面在其虚拟地址空间中执行请求映射。

无法知道是否有连续的未使用页可用。

当你遇到"内存不足"异常时,你能做的最好的事情就是优雅地死去。