标签: memory windows-services memory-leaks performancecounter
在巨大工作负载下运行几个小时后,我的Windows服务中出现“内存不足”异常。 我使用以下性能计数器来检测内存泄漏:
前两个柜台经常上下......我看不出有什么不妥。 但是第三个是随着时间的推移而增长非常缓慢,计数器也在上升和下降,但最后它会随着时间的推移而增加。 这是什么意思?
我的Win服务是.NET,它从C ++ DLL调用某些函数,并且还使用第三方,其中包含一些非托管代码。
这是否表示托管代码/非托管代码中存在内存泄漏?或者只是这不会有帮助?
由于
答案 0 :(得分:1)
查看clr profiler,以便监控您的使用情况。如果它只是在hudge加载下崩溃,那么可能没有错误那么多的新设计约束来处理负载。