我正在使用春季靴子。为了监视JVM内存,我使用/ metrics端点进行Spring Boot Actuator。
我无法理解密钥代表的实际内容:
"gc.copy.count": 1933,
"gc.copy.time": 35972,
"gc.marksweepcompact.count": 12,
"gc.marksweepcompact.time": 7515,
有人可以告诉我它们到底是什么吗?
CMS(并发标记扫描)和MarkSweepCompact是否相同? 我也应该使用CMS(并发标记扫描)?或者我应该使用哪种GC算法?
答案 0 :(得分:0)
Copy,MarkSweepCompact和ConcurrentMarkSweep是不同的JVM收集器。
您可以在这里找到这些收集器的描述:http://www.fasterj.com/articles/oraclecollectors1.shtml
除ConcurrentMarkSweep之外的所有垃圾收集算法 是世界末日,即它们在停止所有应用程序线程时 操作-停止称为“暂停”时间。并发标记扫描 尝试在后台完成大部分工作,并最大程度地减少停顿 时间,但它也有一个世界停止阶段,可能会失败 MarkSweepCompact完全停止运作。 (G1收藏家有 并发阶段,但目前主要是停止运行的世界。