gpt4 book ai didi

.net - 当 .NET 垃圾收集压缩堆时, "Allocate Bytes"性能计数器是否更新?

转载 作者:行者123 更新时间:2023-12-04 21:50:19 27 4
gpt4 key购买 nike

.NET CLR 的垃圾收集器压缩堆。我认为这意味着当它扫过以删除未标记的对象时,堆上的下一个(仍然存在的)对象被向上移动。因此,根据我的理解,压缩会移动对象。当这些对象被移动时,移动会影响 Allocated Bytes/Sec 性能计数器吗?或者这个计数器只是添加到堆上的字节数?

最佳答案

根据 this article在 GC perf 计数器上,“Allocated bytes/s”计数器计算 Gen0 和 LOH 中对象的分配字节数。由于 Gen0 总是在每次 Gen0 GC 后清空,并且 LOH 从不进行碎片整理,因此它不应影响此指标。

关于.net - 当 .NET 垃圾收集压缩堆时, "Allocate Bytes"性能计数器是否更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6099223/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com