第0代垃圾爬上Azure这正常吗?

第0代垃圾爬上Azure这正常吗?,azure,asp.net-web-api,memory-leaks,Azure,Asp.net Web Api,Memory Leaks,运行一周后,Azure上的asp.net webapi web应用程序变得相当缓慢。重新启动web应用程序可修复此问题 我能看到的唯一一件看起来可疑的事情是第0代垃圾收集不断攀升。这是表示内存泄漏还是仅显示要删除的对象的数量 下图中的俯冲是我重新启动web应用程序时出现的 这不一定表示内存泄漏。它也不是Azure特有的。第0代收集将比第1代和第2代更频繁地发生-这是为了满足进程的内存需求 现在,您的应用程序中仍然可能存在导致性能下降的内存泄漏。要解决此问题,我建议您使用或使用第三方APM工具检测

运行一周后,Azure上的asp.net webapi web应用程序变得相当缓慢。重新启动web应用程序可修复此问题

我能看到的唯一一件看起来可疑的事情是第0代垃圾收集不断攀升。这是表示内存泄漏还是仅显示要删除的对象的数量

下图中的俯冲是我重新启动web应用程序时出现的


这不一定表示内存泄漏。它也不是Azure特有的。第0代收集将比第1代和第2代更频繁地发生-这是为了满足进程的内存需求


现在,您的应用程序中仍然可能存在导致性能下降的内存泄漏。要解决此问题,我建议您使用或使用第三方APM工具检测应用程序,以了解降级发生的位置。

如果您有DaaS(诊断即服务),是否可以检查Web应用程序的webjob列表。 我们在我们的网络应用程序上运行了这个作业,在杀死它之后,我们的DotNet核心网络应用程序上不再有GC Gen