首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jmap中显示的"From Space“和"To Space”的含义是什么?

jmap中显示的"From Space“和"To Space”的含义是什么?
EN

Stack Overflow用户
提问于 2013-02-28 05:11:35
回答 2查看 9.4K关注 0票数 14

我理解新一代和旧一代/perm的区别,但我不知道什么是“去太空”和“来自太空”。我看到我的“来自太空”达到了99.8%的使用率,而“去太空”似乎总是保持在0%的使用率。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-28 05:17:23

VM中使用的垃圾收集算法中的两个区域。

Java的细节可以在这里找到:How Garbage Collection works in Java

以及关于“从太空”和“到太空”的一般解释:WP

最直接的方法是半空间收集器,它可以追溯到1969年。在这种移动GC方案中,内存被划分为“从空间”和“”到空间“”的。最初,对象被分配到“空间”中,直到它们变满并触发收集。在集合的开始,"to space“变成了"from space",反之亦然。从根集可达的对象从"from space“复制到"to space”

您的"to space“为0%的原因是,除非在收集期间,否则只使用其中一个;当收集完成并且所有对象都在"to space”中时,这些名称被交换,"to space“现在称为"from space”。

票数 12
EN

Stack Overflow用户

发布于 2020-06-16 22:20:03

不同的来源用不同的术语来指代这些空间:这些是https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/sizing.html中解释的幸存者“乒乓”空间

另一个地方叫它们S0和S1:https://codeahoy.com/2017/08/06/basics-of-java-garbage-collection/

JDK的jmap实用程序将它们称为"From Space“和"To Space”。

"PS Old Generation“中的P.S. PS代表并行清道夫

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

https://stackoverflow.com/questions/15122502

复制
相关文章

相似问题

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