Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当.NET垃圾收集压缩时,堆是;“分配字节”;性能计数器是否更新?_.net_Memory_Garbage Collection - Fatal编程技术网

当.NET垃圾收集压缩时,堆是;“分配字节”;性能计数器是否更新?

当.NET垃圾收集压缩时,堆是;“分配字节”;性能计数器是否更新?,.net,memory,garbage-collection,.net,Memory,Garbage Collection,NET CLR的垃圾收集器压缩堆。我认为这意味着当它扫过以移除未标记的对象时,堆上的下一个(仍然活动)对象会向上移动。因此,根据我的理解,压缩会移动对象。移动这些对象时,移动是否会影响已分配的字节/秒性能计数器?或者这个计数器只是添加到堆中的字节数?根据on-GC-perf计数器,“Allocated bytes/s”计数器用于计算Gen0和LOH中对象的已分配字节数。由于Gen0总是在每次Gen0 GC之后清空,并且LOH从不进行碎片整理,因此它不应影响此度量

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

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