1、参数说明
2、jvm参数模板
-Xms4096M -Xmx4096M -Xmn3072M -Xss1M -XX:PermSize=256M -XX:MaxPermSize=256M -XX:+UseParNewGC -
XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFaction=92 -XX:+UseCMSCompactAtFullCollection -
XX:CMSFullGCsBeforeCompaction=0 -XX:+CMSParallelInitialMarkEnabled -XX:+CMSScavengeBeforeRemark -XX:+DisableExplicitGC -
XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/app/oom(发生oom时快照保存的路径,这个路径需要改)
3、jvm命令
查看java进程:jps、jps -l、jps -v
查看jvm内存分配:jstat -gc 9464
下载dump快照,分析内存泄漏(即大对象一直存活导致频繁GC):jmap -dump:live,format=b,file=dump.hprof 9464
查看堆内存配置:jinfo 9464
jvm监控工具:Visual VM(不常用),Zabbix、Open-Falcon(国内常用)
网友评论