tomcat作为windows服务的参数配置
    Windows  
windows服务执行的是bin\tomcat.exe.他读取注册表中的值,而不是catalina.bat的设置. 
解决办法: 
修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat6\Parameters\JavaOptions 
原值为 
-Dcatalina.home="C:\ApacheGroup\Tomcat 6.0" 
-Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 6.0\common\endorsed" 
-Xrs 
加入 -Xms300m -Xmx350m  
重起tomcat服务,设置生效
如不使用注册表,我们用tomcat提供的gui工具来设置。
1、打开tomcat安装目录下的tomcat6w.exe
2、选择java标签,在Java Options里面输入需要设置的参数,如设置permsize的内存
-XX:PermSize=64M
-XX:MaxPermSize=192m
-XX:ReservedCodeCacheSize=48m
-Duser.timezone=GMT+08
注:每一行后面都不能有空格。
其中还有这么两项: 
Initial memory pool和Maximum memory pool. 
Initial memory pool这个就是初始化设置的内存的大小。 
Maximum memory pool这个是最大内存的大小 
将这两项内容设置为想要的值,设置完了就点确定,然后再重启TOMCAT你就会发现tomcat中jvm可用的内存改变了