应用可以报告自己的内存使用情况吗?



我有一个控制台应用程序,它可以监视文件夹(手动代码…不使用.Net类)的文件更改,然后根据规则移动文件。

然而,它似乎被自己关闭了。我想是撞车了。现在,这是一个家庭项目,我有一个"按下键结束"选项。我也有一个3岁的孩子四处走动。因此,它可能与代码问题无关。然而,作为一种学习练习,有没有办法获得应用程序的内存使用率?所以,我想知道我的应用程序使用的内存总量。

尝试http://msdn.microsoft.com/en-us/library/system.appdomain.monitoringsurvivedmemorysize.aspx

您还可以使用Process.GetCurrentProcess(),然后使用所有内存属性

您可以使用System.诊断类,如Process:

过程属性

您是否使用日志记录系统来记录应用程序的所有异常,并使用全局异常处理程序来处理未处理的异常?

最新更新