我有一个控制台应用程序,用于监视文件夹(手动代码...不使用.Net类)进行文件更改,然后根据规则进行一些文件移动。
然而,似乎它被自己关闭了。我猜,崩溃了。现在,这是一个家庭项目,我有一个'命中一键结束'选项。我也有一个3岁的孩子走来走去。因此,它可能与代码问题无关。但是,作为一种学习练习,有没有办法获得应用程序的内存使用?所以,我想知道我的应用程序使用的内存总量。
答案 0 :(得分:1)
尝试http://msdn.microsoft.com/en-us/library/system.appdomain.monitoringsurvivedmemorysize.aspx
您还可以使用Process.GetCurrentProcess()
,然后使用所有内存属性
答案 1 :(得分:1)
您可以使用System.Diagnostic类,如Process:
无论如何,你是否使用日志记录系统来记录应用程序的所有异常,以及使用全局异常处理程序来处理其他未处理的异常?