【问题标题】:Can CMS and ParNew run concurrently?CMS 和 ParNew 可以同时运行吗?
【发布时间】:2013-12-19 01:47:15
【问题描述】:

关于CMS收集器的两个问题:

  1. ParNew 是否会与 CMS old gen 集合同时运行。
  2. 在 GC 日志中,我没有看到 CMS 收集后的旧代使用情况。如何检查旧一代中收集了多少空间以及还剩下多少。

谢谢,

【问题讨论】:

    标签: java garbage-collection jvm-hotspot


    【解决方案1】:
    1. 是 - ParNew 将在 CMS 执行其并发阶段之一时运行。这可能导致 GC 日志损坏,因为 JVM 的日志记录对于 GC 线程而言不是线程安全的。

    2. CMS 执行并行扫描。当它正在运行时,ParNew 可能会导致对象被提升为旧代。问题“CMS 收集了多少内存?”因此既不是很有用也不是完全有意义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-03
      • 2017-09-11
      • 1970-01-01
      • 2016-05-01
      • 2015-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多