在我的应用程序的内存分析(服务结构顶部托管的.NET owin服务)中,我注意到EventHandler<UnobservedTaskExceptionEventArgs>
有24个实例,每个实例的大小为1880B,但是包含大小 - 我采取的是对象+所有引用1.2GB。
我认为这与未经授权的任务中的异常有某种关系。 这可能是一个喧嚣,还是一个红色的鲱鱼 - 以及为什么它首先在内存转储?
答案 0 :(得分:1)
原来这是服务架构基础架构的一部分。 Statefull服务副本将自身挂钩到Task.UnobservedTaskException
进行一些内部监视。它也优雅地注销自己。分配的内存很大,因为与副本相关联的状态词典。