在“虚拟字节”性能计数器中成长

时间:2010-02-02 14:24:44

标签: memory windows-services memory-leaks performancecounter

在巨大工作负载下运行几个小时后,我的Windows服务中出现“内存不足”异常。 我使用以下性能计数器来检测内存泄漏:

    所有堆中的
  • 个字节

  • 专用字节
  • 虚拟字节

前两个柜台经常上下......我看不出有什么不妥。 但是第三个是随着时间的推移而增长非常缓慢,计数器也在上升和下降,但最后它会随着时间的推移而增加。 这是什么意思?

我的Win服务是.NET,它从C ++ DLL调用某些函数,并且还使用第三方,其中包含一些非托管代码。

这是否表示托管代码/非托管代码中存在内存泄漏?或者只是这不会有帮助?

由于

1 个答案:

答案 0 :(得分:1)

查看clr profiler,以便监控您的使用情况。如果它只是在hudge加载下崩溃,那么可能没有错误那么多的新设计约束来处理负载。