关于CMS收集器的两个问题:
- ParNew 是否会与 CMS 老一代集契约(Contract)时运行。
- 在 GC 日志中,我没有看到 CMS 收集后老一代的使用情况。我如何检查老一代中收集了多少空间以及剩余多少空间。
谢谢,
最佳答案
是 - ParNew 将在 CMS 执行其并发阶段之一时运行。这可能会导致 GC 日志损坏,因为 JVM 的日志记录对于 GC 线程来说不是线程安全的。
CMS 执行并行扫描。当它运行时,一个 ParNew 可以导致对象被提升到老年代。问题“CMS 收集了多少内存?”因此既不是很有用也不是完全有意义。
关于java - CMS和ParNew可以同时运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20672023/