在设置IDEA JVM参数的时候涉及到了一些不清楚的参数,在此做些记录。
-server
-Xms2g
-Xmx2g
-XX:NewRatio=3
-Xss16m
-XX:+UseConcMarkSweepGC
-XX:+CMSParallelRemarkEnabled
-XX:ConcGCThreads=4
-XX:ReservedCodeCacheSize=240m
-XX:+AlwaysPreTouch
-XX:+TieredCompilation
-XX:+UseCompressedOops
-XX:SoftRefLRUPolicyMSPerMB=50
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-ea
-server:一定要作为第一个参数,在多个CPU时性能佳
-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些
-Xmx:java heap最大值,使用的最大内存
-XX:NewRatio=3 表示年轻代与年老代所占比值为1:3,年轻代占整个堆栈的1/5 Xms=Xmx并且设置了Xmn的情况下,该参数不需要进行设置。
-Xss:每个线程的Stack大小
-XX:+UseConcMarkSweepGC 使用CMS内存收集
参考地址
http://1992mrwang.blog.51cto.com/3265935/1434038
http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html