我的应用程序是基于文档的,在某些情况下每个文档的内存使用率相当高。我想监控内存使用情况,并在可用内存即将用完时向用户显示警告,要求其关闭一些文档。
最佳方法是什么?
参考这个.NET内存使用的优秀MSDN文章
我最终使用了System.Diagnostics.Process.VirtualMemorySize64。我不知道这是否是最好或最准确的方法,但它能够满足我的需求。
System.Diagnostics.Process.VirtualMemorySize64