jvm介绍,参数详解

jvm介绍
http://blog.csdn.net/java_min/article/details/8349721
jvm参数详解
http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
 
生产环境
jvm_args    : -d64 -Xms16384m -Xmx16384m -Xmn2048m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=8 -Djava.awt.headless=true
 
 -Xms16384m -Xmx16384m -Xmn6144m -XX:PermSize=1024m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=512m -Xss256K -XX:+DisableExplicitGC -XX:SurvivorRatio=1 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:+CMSClassUnloadingEnabled -XX:LargePageSizeInBytes=128M -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=60 -XX:SoftRefLRUPolicyMSPerMB=0 -XX:ParallelGCThreads=8
 
 
1.查看你使用的JDK支持的参数
java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version
 
2.打印Java应用启用的JVM参数
java -XX:+PrintFlagsFinal -classpath=/path/to/your/libs MainClass
 
3.如果你的Java应用已经是运行状态了,你想查看某个JVM参数生效没有可以使用jinfo这个工具。比如说大名鼎鼎的G1垃圾回收器,在JDK7update3中不论是客户端(-client)还是服务器(-server)模式下都不是默认启动的。
    jinfo是随JDK一起发布的,使用时先用jps找到Java应用的pid。直接运行jinfo可以查看使用说明。
    jinfo -flags 28275 
4.查看jvm默认使用的参数
java -XX:+PrintCommandLineFlags -version

猜你喜欢

转载自xiaofancn.iteye.com/blog/2205709
今日推荐