Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » 高性能Java数据库缓存
打印话题 寄给朋友 订阅主题 |
作者 | Re:JVM参数调优,无停滞实践 [Re:liuaike] |
liuaike
版主 发贴: 20 |
于 2009-07-10 11:48
又有改进了,上面方法不太好,因为没有用到救助空间,所以年老代容易满,CMS执行会比较频繁。我改善了一下,还是用救助空间,但是把救助空间加大,这样也不会有promotion failed。 具体操作上,32位Linux和64位Linux好像不一样,64位系统似乎只要配置MaxTenuringThreshold参数,CMS还是有暂停。为了解决暂停问题和promotion failed问题,最后我设置-XX:SurvivorRatio=1 ,并把MaxTenuringThreshold去掉,这样即没有暂停又不会有promotoin failed,而且更重要的是,年老代和永久代上升非常慢(因为好多对象到不了年老代就被回收了),所以CMS执行频率非常低,好几个小时才执行一次,这样,服务器都不用重启了。 下面是64位的配置,系统8G内存。 -Xmx4000M -Xms4000M -Xmn600M -XX:PermSize=500M -XX:MaxPermSize=500M -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=80 -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+PrintClassHistogram -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -Xloggc:log/gc.log
阿熊 edited on 2009-07-10 12:43
Windows环境下的tomcat + apache配置(绝对实践操作版) |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
29154 | JVM参数调优,无停滞实践 | liuaike | 2844 | 2009-06-27 00:36 |
25258 | Re:JVM参数调优,无停滞实践 | linux_china | 24 | 2009-06-27 06:50 |
25131 | Re:JVM参数调优,无停滞实践 | YuLimin | 25 | 2009-06-28 10:31 |
24892 | Re:JVM参数调优,无停滞实践 | liuaike | 933 | 2009-07-10 11:48 |
25301 | Re:JVM参数调优,无停滞实践 | liuaike | 561 | 2009-07-10 11:49 |
41368 | Re:JVM参数调优,无停滞实践 | 阿熊 | 24 | 2009-07-10 12:43 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |