2009年5月5日星期二

分配linux下tomcat内存使用


打开在Tomcat的安装目录的bin文件的catalina.sh文件,进入编辑状态.
在注释后面加上如下脚本:
JAVA_OPTS='-Xms512m -Xmx1024m'
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=256m"


其中 JAVA_OPTS='-Xms512m -Xmx1024m' 是设置Tomcat使用的内存的大小.

-XX:PermSize=64M -XX:MaxPermSize=256m 指定类空间(用于加载类)的内存大小

利用jconsole远程监控java进程

配置:
1.在远程java的启动脚本增加配置:
如设定远程连接端口号为1090,无密码连接。
-Dcom.sun.management.jmxremote.port=1090
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

使用:
在测试机器启动jconsole,在远处主机输入 远程服务器ip;端口填入上述的1090.即可。