首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同世代的垃圾收集和阈值

不同世代的垃圾收集和阈值
EN

Stack Overflow用户
提问于 2012-05-18 16:23:38
回答 1查看 2.3K关注 0票数 6

我下载了一本免费的书"在.Net内存管理下“。在其中一章中,作者提到了不同世代的阈值,这将迫使GC收集特定的世代和所有其他的子世代。具体案文如下:

GC在下面的一个条件下在一个单独的线程上自动运行。

当任何代中的对象的大小达到特定于世代的阈值时。准确地说,当:

  • Gen 0命中~256 K
  • Gen 1命中~2MB(此时GC收集Gen 1和0)
  • Gen 2命中~10 MB (此时GC收集Gen 2、1和0)

值得记住的是,上述阈值只是启动级别,因为.NET根据应用程序的行为修改级别。

我想知道是否有一种方法可以确定给定应用程序运行时的当前阈值(比如Generation-2 )是多少。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-18 16:28:47

相似问题另一个都拒绝了。我在GC类里也没有看到任何东西。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10656314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档