加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 各代的垃圾收集和阈值

发布时间:2020-12-15 17:26:03 所属栏目:百科 来源:网络整理
导读:参见英文答案 .NET 4 GC known thresholds to trigger collection?????????????????????????????????????1个 我下载了一本书“ Under the hood of .Net Memory Management”的免费副本.在本章的其中一章中,作者提到了各代人的阈值,这些阈值将迫使GC收集特定
参见英文答案 > .NET 4 GC known thresholds to trigger collection?????????????????????????????????????1个
我下载了一本书“ Under the hood of .Net Memory Management”的免费副本.在本章的其中一章中,作者提到了各代人的阈值,这些阈值将迫使GC收集特定一代和所有其他子代.确切文字如下:

GC在以下某个条件下在单独的线程上自动运行.

当任何一代中的对象大小达到特定于生成的阈值时.准确地说,时间:

> Gen 0命中~256 K.
> Gen 1命中~2 MB(此时GC收集Gen 1和0)
> Gen 2命中~10 MB(此时GC收集Gen 2,1和0)

值得注意的是,上述阈值仅仅是起始水平,因为
.NET根据应用程序的行为修改级别.

我想知道是否有一种方法可以确定给定应用程序在运行时的当前阈值是什么.

解决方法

Similar question和 another都说不.我也没有看到 GC class中的任何内容.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读