【发布时间】:2013-12-19 01:47:15
【问题描述】:
关于CMS收集器的两个问题:
- ParNew 是否会与 CMS old gen 集合同时运行。
- 在 GC 日志中,我没有看到 CMS 收集后的旧代使用情况。如何检查旧一代中收集了多少空间以及还剩下多少。
谢谢,
【问题讨论】:
标签: java garbage-collection jvm-hotspot
关于CMS收集器的两个问题:
谢谢,
【问题讨论】:
标签: java garbage-collection jvm-hotspot
是 - ParNew 将在 CMS 执行其并发阶段之一时运行。这可能导致 GC 日志损坏,因为 JVM 的日志记录对于 GC 线程而言不是线程安全的。
CMS 执行并行扫描。当它正在运行时,ParNew 可能会导致对象被提升为旧代。问题“CMS 收集了多少内存?”因此既不是很有用也不是完全有意义。
【讨论】: