JVM参数与大厂实战调优模板,你掌握了吗?
- 内容介绍
- 文章标签
- 相关推荐
读书心得:乐观积极面对挑战,能力与挑战难度相匹配,专注享受当下事宜,无视周边因素,达到忘我状态,时间也会忘记。 不管是刚入行没多久的JAVA初级研发还是10年资深架构师,手上都需要珍藏一份JVM参数指南。不仅是为了学习JVM调优,也是时刻方便在实际工作中对业务系统的调优监控做出及时调整。本文全面整理JVM参数清单,并做成表格,以及公开一份大厂生产环境核心常用的调优模板供大家参考应用,希望对有缘刷到的同学有所帮助,你没事吧?。
一、 那些让人头秃的JVM参数基础
这里看到里面有的是-X开头,有的是-XX开头,有的是-D开头,有的是-开头。这里我们把-开头的,叫做,-X开头的叫做,-XX开头的叫做。真的,有时候看着这些参数我就觉得头大,但是没办法,为了生活,为了那点碎银几两,还得硬着头皮学。

啥玩意儿? 粗略统计了一下 JDK8 JVM全部参数加起来有将近800个,实际我们常用的以及调优参数大概100多个,这里我们重点列举核心常用的参数。比如刚才这个-XX:+UseConcMarkSweepGC,表示启用CMS垃圾收集器。打开这个参数后CMS通过CMSInitiatingOccupancyFraction的值进行垃圾回收。
代码语言:java
-Xms :设置初始 Java 堆大小;
-Xmx :设置最大 Java 堆大小;
-Xss : 设置 Java 线程堆栈大小;
其实也简单, 类似非标准参数java -help一样,只要施行java -X 就可以看到全部非标准参数。可以通过java -help命令去查看标准参数清单。但是千万别乱试,试坏了服务器挂了别怪我没提醒你,到位。。
1.1 随机插入:红米4高配版参数对比
说到参数, 其实不光是JVM有参数,我们日常用的手机也有参数。有时候看看手机参数,心情会好一点。
读书心得:乐观积极面对挑战,能力与挑战难度相匹配,专注享受当下事宜,无视周边因素,达到忘我状态,时间也会忘记。 不管是刚入行没多久的JAVA初级研发还是10年资深架构师,手上都需要珍藏一份JVM参数指南。不仅是为了学习JVM调优,也是时刻方便在实际工作中对业务系统的调优监控做出及时调整。本文全面整理JVM参数清单,并做成表格,以及公开一份大厂生产环境核心常用的调优模板供大家参考应用,希望对有缘刷到的同学有所帮助,你没事吧?。
一、 那些让人头秃的JVM参数基础
这里看到里面有的是-X开头,有的是-XX开头,有的是-D开头,有的是-开头。这里我们把-开头的,叫做,-X开头的叫做,-XX开头的叫做。真的,有时候看着这些参数我就觉得头大,但是没办法,为了生活,为了那点碎银几两,还得硬着头皮学。

啥玩意儿? 粗略统计了一下 JDK8 JVM全部参数加起来有将近800个,实际我们常用的以及调优参数大概100多个,这里我们重点列举核心常用的参数。比如刚才这个-XX:+UseConcMarkSweepGC,表示启用CMS垃圾收集器。打开这个参数后CMS通过CMSInitiatingOccupancyFraction的值进行垃圾回收。
代码语言:java
-Xms :设置初始 Java 堆大小;
-Xmx :设置最大 Java 堆大小;
-Xss : 设置 Java 线程堆栈大小;
其实也简单, 类似非标准参数java -help一样,只要施行java -X 就可以看到全部非标准参数。可以通过java -help命令去查看标准参数清单。但是千万别乱试,试坏了服务器挂了别怪我没提醒你,到位。。
1.1 随机插入:红米4高配版参数对比
说到参数, 其实不光是JVM有参数,我们日常用的手机也有参数。有时候看看手机参数,心情会好一点。

