Javaren就是爪洼人!

一起来研究java

常用链接

统计

最新评论

Resin 3.1.x 有关JVM的设置

Resin 2.x是在启动脚本里面设置jvm参数,3.1.x版本是在resin.conf中设置(我使用的是JDK 1.6.0_02):
<!--
 
- The JVM arguments
-->
<jvm-arg>-Xmx800m</jvm-arg>
<jvm-arg>-Xms800m</jvm-arg>
<jvm-arg>-XX:PermSize=64m</jvm-arg>
<jvm-arg>-XX:MaxNewSize=256m</jvm-arg>
<jvm-arg>-XX:MaxPermSize=128m</jvm-arg>
<jvm-arg>-Xss1m</jvm-arg>
<jvm-arg>-Xdebug</jvm-arg>
<jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>
<jvm-arg>-Djava.awt.headless=true</jvm-arg>
<!--            
 
- Uncomment to enable admin heap dumps
 
- <jvm-arg>-agentlib:resin</jvm-arg>
-->

有关resin 3.1.x性能调整详细文档参见:JVM Tuning

我的服务器是4G内存,双核Xeon 3.0的CPU,查了好多资料,都建议Xmx使用75%-80%的物理内存,但是我使用"java -Xmx2890m -version"命令测试,发现我这个4G的服务器Xmx最大只能设置成2890m。当然了,我的服务器上还有Oracle10g等其他系统,不过我认为没必要设置成最大的值,当应用开销大了再设置也可以,Xmx太大了GC回收也是个问题。另外,对于Sun 1.5或以上版本的jdk,可以用jconsole命令来查看jvm堆、栈、类、内存等使用情况,我们可以根据这些数据来经常调整自己的jvm参数达到比较好的效果。

posted on 2007-12-02 13:48 Terry Lee 阅读(734) 评论(0)  编辑  收藏 所属分类: Resin


只有注册用户登录后才能发表评论。


网站导航: