【发布时间】:2010-11-11 01:09:36
【问题描述】:
在 Perf Mon 中监视我们的应用程序时,我注意到当我们的应用程序正在执行长时间运行的进程(在 30 秒到 1.5 分钟之间变化)时,GC 中的时间百分比在 20% 到 60% 之间。这对我来说似乎有点过分。这提出了两个重要问题。
- 我是否纠正了这个过度?
- 如何找出路由导致 GC 峰值的原因?
【问题讨论】:
-
需要注意的一点是,此性能计数器显示的是最后观察到的值,而不是连续平均值。它仅在每个 GC 周期结束时更新。
-
它在一个自托管的 WCF 服务中。
-
性能计数器在不断变化。这意味着什么?
标签: c# .net memory memory-management