首页 > 其他 > 详细

JVM调优学习

时间:2020-03-24 10:19:57      阅读:56      评论:0      收藏:0      [点我收藏+]

1. 调优的原则:

合理编写代码

合理利用硬件资源

合理地进行条用

2. JVM调优的宗旨:

降低FULL GC的执行频次,减小GC的执行时间。

3. 添加常用的参数:

-XX:+HeapDumpOnOutOfMemoryError 默认关闭 在发生内存溢出异常时是否生成堆转储快照,

-Xloggc:D:/gc.log 打印GC的日志到文件

若为jdk1.8的编译器,设置垃圾回收器为G1

-XX:+UseG1GC

-Xmn2g 设置年轻代的大小2G  经验值 1/4-1/3 , Age =15的值。

-XX:SurvivorRatio=4 设置Eden,S0,S1区域的比例,默认为8:1:1

-server 以sever模式运行

备注:Java里面有两种参数,一种是标准参数,它是不以jdk的版本变化而变化的,可以通过java -X help 查看,他所有添加的参数都是 -Xms:500m 这种。

第二种是非标准参数:这种参数相对来说不稳定,随着JVM版本的变化可能会发生变化。

Boolean 类型

      格式: -XX:[+|-]<name> 表示启动或禁用name属性

      例如: -XX:+UseSerialGC

Key-Value 类型

      格式: -XX:<name>=<value> 表示name的属性值为value.

      例如:-XX:MaxTenuringThreshold=15

 

 

JVM调优学习

原文:https://www.cnblogs.com/baoyi/p/jvm_perfect.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!