=====相关链接=======
垃圾回收相关知识请点击浅谈java垃圾回收
jvm优化相关请点击jvm优化
jvm启动需要配置一些参数,例如堆内存大小等,以下为一些基本参数
-Xms=n
初始堆大小。
-Xmx=n
最大堆大小。
-Xmn=n
新生代大小,该配置优先于-XX:NewRatio,即如果配置了-Xmn,-XX:NewRatio不会生效
-XX:NewRatio=n
老生代和新生代的比值,例如该值为3,则表示新生代与老生代比值为1:3。
-XX:SurvivorRatio=n
新生代中 伊甸园区和幸存者区的比值。幸存者区分为等价的两个区S1,S2。例如-XX:SurvivorRatio=8,则表示Eden:S1:S2=8:1:1。
-XX:PermSize=n
设置永久代(方法区)大小,Java 8之后被移除。
-XX:MaxPermSize=n
设置永久代(方法区)最大大小,java 8之后被移除。
-XX:MaxGCPauseMillis=n
设置垃圾收集最大暂停时间。
-XX:GCTimeRatio=n
设置一次垃圾回收时间占程序运行时间的百分比,花费在GC上的时间比例不超过1 / (1 + n)。
垃圾收集器设置
-XX:+UseSerialGC
-XX:+UseParallelGC
-XX:+UseParallelOldGC
-XX:+UseConcMarkSweepGC
-XX:+UseG1GC
以上五种收集器具体是什么可以参考浅谈java垃圾回收