tomcat调整内存,可分配内存最大值不变的问题?

pansd 发布于 2010/12/29 22:49
阅读 4K+
收藏 2

最近开发基于ssh的网站(Myeclipse下),使用内存查看工具现实内存分配最大值64M,

在tomcat的配置文件中,在catalina中配置java_ops,之后重启服务器,发现内存最大值还是64M,

由于网站需要的内存较大,调大之后,为什么服务器jvm始终不能分配更大的内存呢?

调大原因是经常发现内存溢出问题,调整配置也是根据网上的文章来配置的。

本人也是刚接触半年web开发,请教高手给个明确的解释?

加载中
0
红薯
红薯

你是调整哪个文件,具体调整的配置是怎样的,贴出来看看吧。再来个头像:)

0
programtic
programtic

楼主的tomcat是运行在什么环境下? 如果是windows的话,应该是修改catalina.bat ,如果是linux的话修改catalina.sh 文件

我刚也修改了下JAVA_OPTS='-Xms1024m -Xmx1024m'  ,以前Xms和Xmx都是512m,你是用什么内存工具查看的啊? 我也想看看

我的修改有没有起作用,我的服务器是linux ,远程的。

0
pansd
pansd

今天试了下,确实自己设置错了,3楼兄弟的写法是对的,我是windows下的,用的是jdk自带的jconcle,可能拼写不对大概就是这个

,回复2楼大哥,我还没找到好的一个头像,这两天装系统,比较忙,忙完一定整一个!

0
pansd
pansd

对了,是jdk的bin下面的jconsole这个工具,双击就可以用,windows下挺好使的

0
programtic
programtic

引用来自#5楼“pansd”的帖子

对了,是jdk的bin下面的jconsole这个工具,双击就可以用,windows下挺好使的

谢谢,我要查看远程Linux服务器的,貌似红薯老大有帖子说明,等下搜索下。

0
pansd
pansd

JAVA_OPTS='-Xms1024m -Xmx1024m'  这样好像也有问题,是不是必须加上这个-server,JAVA_OPTS='-server -Xms1024m -Xmx1024m'  ,老大再麻烦一下。。。

0
红薯
红薯

引用来自#7楼“pansd”的帖子

JAVA_OPTS='-Xms1024m -Xmx1024m'  这样好像也有问题,是不是必须加上这个-server,JAVA_OPTS='-server -Xms1024m -Xmx1024m'  ,老大再麻烦一下。。。

如果你是在 Windows 下,用服务方式启动 Tomcat ,这个参数是无效的!!

命令行启动要用 CATALINA_OPTS 这个

0
采飞扬
采飞扬

bin下不是有个tomcat6w.exe?

双击这个在java选项卡中设置

0
pansd
pansd

加班刚回来,回来前又整了一下,发现,可以通过这样配置:

先定义一个参数set JAVA_PARAM=-Xms1024m -Xmx1024m'或者其他的都行,别重名,然后set JAVA_OPTS = %JAVA_OPTS% %JAVA_PARAM%

这样的话,分配的内存就就设置的1024M了

谢谢各位。

哪位大侠觉得不对,请回复。

0
nightjar
nightjar

引用来自“zhangyou1010”的答案

引用来自#5楼“pansd”的帖子

对了,是jdk的bin下面的jconsole这个工具,双击就可以用,windows下挺好使的

谢谢,我要查看远程Linux服务器的,貌似红薯老大有帖子说明,等下搜索下。

要查看远程Linux tomcat ,直接在windows下使用jconsole远程连接就可以了
programtic
programtic
哈哈,谢谢你的回答,老帖子都挖出来了。
返回顶部
顶部