JVM
参考JVM参数意义:http://blogs.oracle.com/watt/resource/jvm-options-list.html
(1) OOM时自动DUMP
添加参数-XX:+HeapDumpOnOutOfMemoryError
(2) jstat -gcutil [pid] [interval] [count]
查看gc情况,如:
S0 S1 E O P YGC YGCT FGC FGCT GCT
3.47 0.00 7.79 8.31 60.59 118 1.689 0 0.000 1.689
gc日志可以使用GCLogViewer软件查看
(3) 查看线程的dump
jstack [pid]
(4) 内存的dump
jmap -dump:file=dump.bin pid
dump文件可以使用mat查看。
本文详细解析了JVM的关键优化参数,包括在内存溢出时自动DUMP、监控GC状态、线程dump及内存dump的方法。通过提供实用的JVM命令,帮助开发者在日常开发中更有效地管理和优化JVM性能。
2万+

被折叠的 条评论
为什么被折叠?



