一马平川
不积跬步无以至千里,后继才能薄发

HotSpot Jvm虚拟机常用调优参数

2020年07月09日
0
未分类

Jvm调优的目的

  • 为使得jvm虚拟机在不同硬件配置的机器上获取更好的性能,以及更好的稳定性,调整默认的jvm可以使得我们的程序在性能上有所提升。如:
  1. 如项目中有大量的新对象的寿命很短,可以适当把新生代的大小调整到合适的大小。
  2. 调整新生代进入老年代的阈值,使得避免新生代多次复制GC一些大概率会进入老年代的对象。

注意:JVM调优需要针对当前项目的特点进行调整,最好在调优前使用分析插件分析程序在运行时的内存使用情况,再针对性进行优化。

JVM常用的优化参数

堆最大大小
1
-Xmx1024m
堆初始大小
1
-Xms1024m
新生代大小
1
-Xmn256m
单个栈最大大小
1
-Xss 1m
新生代分区比例 8:2
1
-XX:SurvivorRatio=8
调整对象直接在老年代分配的阈值,单位K
1
-XX:PretenureSizeThreshold=3145728

如果喜欢这篇文章,可以给作者评个份哦~

原文声明: "转载本站文章请注明作者和出处Nothinglin ,请勿用于任何商业用途"

公众号:苦逼的学生仔