巧妙设置JVM参数方法总结

开发 后端
设置JVM参数还是比较实用的,于是我研究了一下,这里向大家描述一下常见设置JVM参数方法汇总,希望对你的学习有所帮助。

这里向大家简单介绍一下如何设置JVM参数,主要包括堆设置,垃圾回收统计信息,收集器设置,及并行和并发收集器设置,相信本文介绍一定会让你有所收获。

常见设置JVM参数汇总

设置JVM参数之堆设置

-Xms:初始堆大小

-Xmx:最大堆大小

-XX:NewSize=n:设置年轻代大小

-XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4

-XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:3,表示Eden:Survivor=3:2,一个Survivor区占整个年轻代的1/5

-XX:MaxPermSize=n:设置持久代大小

设置JVM参数之收集器设置

-XX:+UseSerialGC:设置串行收集器

-XX:+UseParallelGC:设置并行收集器

-XX:+UseParalledlOldGC:设置并行年老代收集器

-XX:+UseConcMarkSweepGC:设置并发收集器

设置JVM参数之垃圾回收统计信息

-XX:+PrintGC

-XX:+PrintGCDetails

-XX:+PrintGCTimeStamps

-Xloggc:filename

设置JVM参数之并行收集器设置

-XX:ParallelGCThreads=n:设置并行收集器收集时使用的CPU数。并行收集线程数。

-XX:MaxGCPauseMillis=n:设置并行收集最大暂停时间

-XX:GCTimeRatio=n:设置垃圾回收时间占程序运行时间的百分比。公式为1/(1+n)

设置JVM参数之并发收集器设置

-XX:+CMSIncrementalMode:设置为增量模式。适用于单CPU情况。

-XX:ParallelGCThreads=n:设置并发收集器年轻代收集方式为并行收集时,使用的CPU数。并行收集线程数。

【编辑推荐】

  1. 调用tomcat设置JVM参数
  2. JVM安装与Tomcat配置具体步骤
  3. 巧解Tomcat中JVM内存溢出问题
  4. 新一代JVM垃圾回收算法出炉
  5. 揭露JDK,JRE,JVM三者不为人知的隐情
责任编辑:佚名 来源: javaeye.com
相关推荐

2010-09-27 09:53:45

TomcatJVM

2021-03-17 11:35:11

JVM代码Java

2012-01-11 11:28:00

JavaJVM

2010-09-25 13:05:07

JVM参数

2010-09-27 14:09:49

NetbeansJVM参数

2010-09-25 13:13:17

tomcatJVM

2010-09-26 09:54:43

JVM参数设置

2010-09-26 16:31:07

JVM参数配置

2010-09-26 13:48:51

JVM调优

2012-01-10 14:35:08

JavaJVM

2020-04-27 10:28:49

Jmeter参数化脚本

2010-09-25 13:31:00

TomcatJVM

2010-11-29 14:14:29

Sybase用户权限

2012-01-10 15:13:56

JavaJVM

2010-02-25 13:54:48

WCF安全参数

2010-09-06 11:32:48

无线上网设置

2010-09-26 11:00:48

JVM参数配置

2010-05-20 18:52:35

IIS冲突

2010-05-21 09:26:21

MySQL SELEC

2017-05-10 11:08:59

点赞
收藏

51CTO技术栈公众号