【实用】JVM调优中的一些常见指令

目录

IDEA如何调优

1.针对某个配置JVM调优

 2.全局配置

设置垃圾回收器

堆设置

垃圾回收器日志

并行收集器设置

并发收集器设置

判断OOM内存溢出


IDEA如何调优

1.针对某个配置JVM调优

Run —— Edit Configurations —— Application —— VM option

 

 2.全局配置

Help —— Edit Custom VM Options

 

 


调优最佳原则是选择合适的垃圾回收器

设置垃圾回收器

-XX:+UseSerialGC                                            使用串行收集器
-XX:+UseParallelGC                                         使用并行收集器
-XX:+UseParalledlOldGC                                 使用并行年老代收集器
-XX:+UseConcMarkSweepGC                         使用CMS收集器

-XX:+UseG1GC                                                使用G1收集器

堆设置

-Xms                                                        初始堆大小
-Xmx                                                        最大堆大小
-XX:NewSize=n                                       设置新生代代大小
-XX:NewRatio=n                                      设置新生代和老年代的比值。

                                                                 如:为3,表示新生代和老年代比值为1:3,
-XX:SurvivorRatio=n                                新生代中Eden区与两个Survivor区的比值,默认8

Survivor区有两个。如:3,表示Eden:Survivor=3:2,一个Survivor区占整个新生代的1/5
-XX:MaxPermSize=n:                              设置持久代(元空间)大小

-XX:MaxTenuringThreshold = n               当新生代对象年龄大于n时,进入老年代,默认16

-XX:PretenureSizeThreshold = n字节      当对象大小大于n字节时,直接在老年代创建对象

垃圾回收器日志

-XX:+PrintGC                                  idea输出垃圾回收信息                         
-XX:+PrintGCDetails                       idea输出详细垃圾回收信息 
-XX:+PrintGCTimeStamps
-Xloggc:D:\钉钉\1.txt (filename)      将日志打印到设置路径中

并行收集器设置

-XX:ParallelGCThreads=n          设置并行收集器收集时使用的CPU数。并行收集线程数。
-XX:MaxGCPauseMillis=n          设置并行收集最大暂停时间(G1垃圾回收器可以使用)
-XX:GCTimeRatio=n                   设置垃圾回收时间占程序运行时间的百分比。公式为1/(1+n)

-XX:+UserAdaptiveSizePolicy    设置 Parallel Scavenge 收集器具有自适应调节策略。

并发收集器设置

-XX:+CMSIncrementalMode        设置为增量模式。适用于单CPU情况。
-XX:ParallelGCThreads=n           设置并发收集器新生代收集方式使用的CPU数

判断OOM内存溢出

-XX:+HeapDumpOnOutOfMemoryError               OOM时堆转存储到dump文件

-XX:HeapDumpPath=d:\dump                               dump文件路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值