- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 G1参数调优个人记录
G1内存划分G1看起来和CMS比较类似,但是实现上有很大的不同。传统分代GC将整体内存分为几个大的区域,比如Eden,S0,S1,Tenured等。而G1将内存区域分为了n个不连续的,大小相同的Region,Region具体的大小为1到32M,根据总的内存大小而定,目标是数量不超过2048个。 如下图所示:G1调优参数-XX:+UseG1GC : 使用G1回收器。-XX:G1HeapRegionSize=2m : 指定分区大小(1MB~32MB,且必须是2的幂),默认将整堆划分为2048个分区-X
2021-06-29 14:18:11 1339
原创 jvm 打印log
jvm 打印log选项作用-verbose:gc输出简要GC日志-XX:+PrintGCDetails输出详细GC日志-XX:+PrintGCDateStamps输出GC的时间戳(以日期的形式,如 2013-05-04T21:53:59.234+0800)-XX:+PrintReferenceGC打印年轻代各个引用的数量以及时长-Xloggc:/data/tmp/gc.log输出GC日志到文件在JDK 8中,-verbose:gc是-XX:+P
2021-06-28 14:37:03 397
原创 jvm工具实战使用
给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段,这里的数据包括:运行日志、异常堆栈、GC日志、线程快照、堆转储快照(heapdump/hprof文件)等, 这些jvm工具可以加快我们分析数据、定位解决问题的速度主要实战使用这些jvm工具, 帮助定位问题。jpsJVM Process Status Tool,用于显示系统内所有的 HotSpot 虚拟机进程。选项作用-q只输出LVMID, 省略主类的名称-m输出虚拟机进程启动时传递
2021-06-28 11:35:04 228
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人