优化eclipse运行的jvm参数

-Xmn192m
-Xms512m
-Xmx512m
-XX:PermSize=128m
-XX:MaxPermSize=128m
-XX:+DisableExplicitGC//关闭显式System.gc()调用
-XX:+UseParNewGC
-XX:ParallelGCThreads=2
-XX:+UseConcMarkSweepGC//使用CMS垃圾收集器(默认使用ParNew作为年轻代垃圾收集器,SerialOld作为收集失败的后备垃圾收集器)
-XX:+UseCMSCompactAtFullCollection//在CMS GC后整理老年代空间(不是并发的)
-XX:CMSInitiatingOccupancyFraction=75//老年代使用75%执行gc
-XX:+CMSClassUnloadingEnabled//启动Class卸载
-XX:+CMSPermGenSweepingEnabled//启动PermGen清除(1.5出现,1.6消失)
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=d:\heapdump.hprof
-XX:+PrintGCDetails//输出gc日志信息
-Xloggc:gc.txt//输出gc日志文件地址
-Xverify:none//关闭载入class时的校验步骤


-Xmn192m
-Xms512m
-Xmx512m
-XX:PermSize=128m
-XX:MaxPermSize=128m
-XX:+DisableExplicitGC
-XX:+UseParNewGC
-XX:ParallelGCThreads=2
-XX:+UseConcMarkSweepGC
-XX:+UseCMSCompactAtFullCollection
-XX:CMSInitiatingOccupancyFraction=75
-XX:+CMSClassUnloadingEnabled
-XX:+CMSPermGenSweepingEnabled
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=d:\heapdump.hprof
-XX:+PrintGCDetails
-Xloggc:gc.txt
-Xverify:none


输出jvm默认参数
java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version >> flags.txt

jmap -permstat可以看PermGen里到底有些什么东西。

-XX:+PrintHeapAtGC

你可能感兴趣的:(eclipse)