我遇到了GC Gen 2系列在一系列中发生的情况 - 直接相继使得我的应用程序挂起长达30秒。这种情况主要发生在执行GUI操作时,如启动动画或导航到另一个站点(卸载和加载新控件)。它会随机发生。同时,根本没有Gen 2系列。在进行导航之前将LatencyMode设置为低,并在完成后将其设置回来并没有多大帮助。
事实:
Gen 2和LOH很大,因为我在字典中缓存了很多对象,以便在我的时间关键应用中很快访问它们。
我也有一个很好的perfmon截图但不允许发布它(SO垃圾邮件防止新用户):(
有什么想法吗?