美文网首页
jvm生产配置

jvm生产配置

作者: lesline | 来源:发表于2018-01-12 15:22 被阅读10次

    /export/servers/jdk1.6.0_25/bin/java -server -Xms128M -Xmx256M -Xss256K -XX:PermSize=32M -XX:MaxPermSize=32M -XX:+UseAdaptiveSizePolicy
    -XX:+UseParallelGC -XX:+UseParallelOldGC
    -XX:GCTimeRatio=39
    -XX:+HeapDumpOnOutOfMemoryError
    -XX:ErrorFile=/export/home/tomcat/logs/loghub.360buy.com/jcollector/hs_err.log
    -XX:HeapDumpPath=/export/home/tomcat/logs/loghub.360buy.com/jcollector/heap_dump.hprof
    -classpath /export/servers/jcollector/conf:/export/servers/jcollector/lib/*:
    -Dapp.name=jcollector
    -Dapp.pid=41 -Dapp.repo=/export/servers/jcollector/lib
    -Dbasedir=/export/servers/jcollector com.jd.log.collect.client.main.Client V3.0.6 2

    /export/servers/jdk1.6.0_25/bin/java -server -Xms128M -Xmx256M -Xss256K -XX:PermSize=32M -XX:MaxPermSize=32M -XX:+UseAdaptiveSizePolicy
    -XX:+UseParallelGC -XX:+UseParallelOldGC
    -XX:GCTimeRatio=39 -XX:+HeapDumpOnOutOfMemoryError
    -XX:ErrorFile=/export/home/tomcat/logs/loghub.360buy.com/jcollector/hs_err.log
    -XX:HeapDumpPath=/export/home/tomcat/logs/loghub.360buy.com/jcollector/heap_dump.hprof
    -classpath /export/servers/jcollector/conf:/export/servers/jcollector/lib/*:
    -Dapp.name=jcollector -Dapp.pid=576787 -Dapp.repo=/export/servers/jcollector/lib
    -Dbasedir=/export/servers/jcollector com.jd.log.collect.client.main.Client V3.0.6 2

    -XX:+UseSerialGC:
    相当于”Serial” + “SerialOld”,这个方案直观上就应该是性能最差的,我的实验证明也确实如此;
    -XX:+UseParallelGC:
    相当于” Parallel Scavenge” + “SerialOld”,也就是说,在young generation中是多线程处理,但是在tenured generation中则是单线程;
    -XX:+UseParallelOldGC:
    相当于” Parallel Scavenge” + “ParallelOld”,都是多线程并行处理;
    -XX:+UseConcMarkSweepGC:
    相当于"ParNew" + "CMS" + "Serial Old",即在young generation中采用ParNew,多线程处理;在tenured generation中使用CMS,以求得到最低的暂停时间,
    但是,采用CMS有可能出现”Concurrent Mode Failure”(这个后面再说),如果出现了,就只能采用”SerialOld”模式了;

    相关文章

      网友评论

          本文标题:jvm生产配置

          本文链接:https://www.haomeiwen.com/subject/epefoxtx.html