A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 余大麻 于 2019-8-22 13:21 编辑

JVM 参数在面试中经常被问道:
我们可以通过调试下面的参数来进行调整,让jvm性能提升

-Xmx:最大堆内存,如:-Xmx512m-Xms:初始时堆内存,如:-Xms256m-XX:MaxNewSize:最大年轻区内存-XX:NewSize:初始时年轻区内存.通常为 Xmx 的 1/3 或 1/4。新生代 = Eden + 2 个 Survivor 空间。实际可用空间为 = Eden + 1 个 Survivor,即 90%-XX:MaxPermSize:最大持久带内存-XX:PermSize:初始时持久带内存-XX:+PrintGCDetails。打印 GC 信息-XX:NewRatio 新生代与老年代的比例,如 –XX:NewRatio=2,则新生代占整个堆空间的1/3,老年代占2/3-XX:SurvivorRatio 新生代中 Eden 与 Survivor 的比值。默认值为 8。即 Eden 占新生代空间的 8/10,另外两个 Survivor 各占 1/10
-XX:+UseSerialGC串行GC串行GC
-XX:+UseParallelGC并行回收GC并行GC
-XX:+UseConeMarkSweepGC并行GC并发GC
-XX:+UseParNewGC并行GC串行GC
-XX:+UseParallelOldGC并行回收GC并行GC
-XX:+ UseConeMarkSweepGC && -XX:+UseParNewGC串行GC并发GC
不支持的组合-XX:+UseParNewGC -XX:+UseParallelOldGC && -XX:+UseParNewGC -XX:+UseSerialGC-XX:+UseParNewGC -XX:+UseParallelOldGC && -XX:+UseParNewGC -XX:+UseSerialGC



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马