跳转到主要内容

jvm常见参数

四个重要参数 -Xms、-Xmx、GC算法、-XX:MaxMetaspaceSize

使用环境变量设置

JAVA_TOOL_ OPTIONS=-Xms128m -Xmx512m -Xss512k

# -Xms 初始化内存堆大小
# -Xmx 最大内存堆大小
# -Xss 每个现成的栈大小(可以不设置)

# -Xms和-Xmx应该设置为一样的值,如果没有设置,默认值为物理内存的1/4

# -XX:+UseG1GC GC算法,小于32G内存
# -XX:+UseZGC  GC算法,大于32G内存

参数参考

计算可分配内存大小:

  • 物理内存的75%
  • 总的物理内存 减 操作系统需要的(8G),在除以实例数,就是每个实例可以分配的内存

Xms和Xmx应该设置成一样的,避免反复GC,如果没有设置,默认值为物理内存的1/4