【问题标题】:Identify high memory process .NET识别高内存进程.NET
【发布时间】:2012-08-20 00:12:53
【问题描述】:

我的应用程序创建了多个进程,并且打印请求通过这些进程中的每一个。比如说,如果我发送 500 个请求,进程的内存就会增加,它会打印所有请求。但问题是,即使工作完成后内存也不会下降。因此,有没有办法确定该进程当前是否正在处理,或者我需要在作业完成后重新启动该进程。

谢谢, 维诺特。

【问题讨论】:

    标签: .net performance memory process


    【解决方案1】:

    您确实需要调试您的代码以查看您在其中留下了哪些内存错误。有许多 .NET 内存泄漏工具可用,通过其中之一运行您的进程之一。

    不要以为你有一个垃圾收集器就可以解决所有内存问题,你仍然需要考虑内存——我发现比以前更多。

    一些泄漏检查工具:

    【讨论】:

    • 谢谢,因为这是我接管的预先存在的代码,所以我从未调试过代码。我会检查任何上述工具并会回来。
    猜你喜欢
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-05
    • 2012-04-24
    • 2013-03-19
    相关资源
    最近更新 更多