10
我明白新的gen/old gen/perm gen之间的区别,但我不知道“To Space”和“From Space”是什么。我看到我的“From Space”达到99.8%,而“To Space”似乎总是保持在0%的使用率。jmap中显示“From Space”和“To Space”是什么意思?
我明白新的gen/old gen/perm gen之间的区别,但我不知道“To Space”和“From Space”是什么。我看到我的“From Space”达到99.8%,而“To Space”似乎总是保持在0%的使用率。jmap中显示“From Space”和“To Space”是什么意思?
VM中使用的垃圾收集算法中的两个区域。
Java的细节在这里找到:How Garbage Collection works in Java
而关于“从太空”和“空间”一般的解释是:WP
最直接的方法是半空间收集器,其历史在这种移动的GC方案中,存储器被划分为“从空间”和“到空间”的“。最初,对象被分配到“空间”,直到它们变满并且集合被触发。在收集开始时,“到空间”成为“从空间”,反之亦然。从根集可达的对象从“太空”复制到“空间”
为什么你在0%的,那只是用在“太空”只是其中的一个原因采集;当收集完成并且所有对象都位于“到空间”时,名称将被交换,而“到空间”现在称为“从空间”。