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

时间:2011-06-15 20:28:48

标签: c#

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

Process Properties

无论如何,你是否使用日志记录系统来记录应用程序的所有异常,以及使用全局异常处理程序来处理其他未处理的异常?