JVM GC 日志解读与分析(番外篇可视化工具)
通过前面的学习,我们发现 GC 日志量很大,人工分析太消耗精力了。由于各种 GC 算法的复杂性,它们的日志格式互相之间不太兼容。
有没有什么工具来减少我们的重复劳动呢? 这种轮子肯定是有现成的。比如&n...
Continue reading >>通过前面的学习,我们发现 GC 日志量很大,人工分析太消耗精力了。由于各种 GC 算法的复杂性,它们的日志格式互相之间不太兼容。
有没有什么工具来减少我们的重复劳动呢? 这种轮子肯定是有现成的。比如&n...
Continue reading >>CMS 也可称为“并发标记清除垃圾收集器”。其设计目标是避免在老年代 GC 时出现长时间的卡顿。默认情况下,CMS 使用的并发线程数等于 CPU 内核数的 1/4。
通过以下选...
Continue reading >>唐纳德·特朗普(Donald Trump)星期一(1月20日)宣誓就任美国第47任总统,正式开启他不连续的第二个总统任期。在就职演说中,特朗普承诺恢复“美国优先”政策,推动“常理革命”,并以“黄金时代...
Continue reading >>上一节 JVM GC 日志解读与分析(基础配置)讲述了 GC 日志相关的基础信息和配置。需要提醒的是,这些参数是基于 JDK 8 配置的。
在 JDK 9 之后的版本中,启动参数有一些变化,继续使用原来...
Continue reading >>通过具体示例来演示如何输出 GC 日志,并对输出的日志信息进行解读分析,从中提取有用的信息。
为了演示需要,我们先来编写一段简单的 Java 代码:
package demo....Continue reading >>