JVM | 参数

JVM性能优化参数

1. java jvm 参数 -Xms -Xmx -Xmn -Xss 调优总结
2. 为任务关键型Java应用优化垃圾回收(上)

参数设置

  • 【 -Xmx128m -Xms128m】 jvm可用最大内存为128m jvm内存=新生代+老年代+永久代
  • 【-Xmn32m 新生代 -Xss128k】 栈大小 (-Xmn 和 -XX:Newsize 前者是设置堆中新生代大小。后者是设置新生代初始大小 -Xmn 是将NewSize与MaxNewSize设为一致)
  • 【-XX:NewRatio=3】 老年代与年年代的比值 【-XX:SurvivorRatio=4 】Eden:From:To=4:1:1
  • 【 -XX:MaxTenuringThreshold=5】 对象成年年龄(在survivor生存10次才会进入老年代)
  • 【 -XX:MetaspaceSize=12M 】元数据区(jdk8持久代)大小 【-XX:MaxMetaspaceSize=20M】 最大持久代空间

jvm命令行工具

1. jmap

虚拟机工具-jmap

2. jstate

jstat命令查看jvm的GC情况 (以Linux为例)
JVM调优命令-jstat

踩坑记

NoClassDefFoundError

如何解决java.lang.NoClassDefFoundError错误(最终版)

你可能感兴趣的:(JVM | 参数)