选择合适的垃圾收集器
1.1 Epsilon收集器
不能够进行垃圾收集的垃圾收集器
适用于运行数分钟,堆耗尽之前退出的应用
垃圾收集器的职责
本职: 垃圾收集
堆的管理和布局等
1.2 收集器的权衡
应用程序的主要关注点是是什么
吞吐量
延迟时间
内存占用
运行应用的基础设施如何
使用JDK的发行商是什么。版本多少
1.3 虚拟机及垃圾收集器日志
JDK9之后,-Xlog参数统一了日志格式
选择器 select
标签 Tag
日志级别 Level
修饰器 Decorator
获得垃圾收集器过程的相关信息
查看GC基本信息
JDK9之前, -XX:+PrintGC
JDK9之后, -Xlog:gc:
查看GC详细信息
查看GC前后堆、方法区可用容量变化
查看GC过程中用户线程并发时间以及停顿时间
查看收集器Erginomics机制
查看熬过收集后剩余对象的年龄分布信息
网友评论