如何修改和查看tomcat内存大小

 我来答
匿名用户
2016-11-26
展开全部
  为了解决tomcat在进行大并发请求时,出现内存溢出的问题,请修改tomcat的内存大小,其中分为以下两种方式:
  一、使用 catalina.bat 等命令行方式运行的 tomcat
  查看系统是否能支持所填最大内存命令:java -Xmx1024m -version,当所填值不合法时,执行该命令将报错
  1、修改 tomcat\bin\Catalina.bat 文件
  windows环境下:
  在166行左右
  rem Execute Java with the applicable properties “以下每行
  %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs=”%JAVA_ENDORSED_DIRS%“ -classpath ”%CLASSPATH%“ -Dcatalina.base=”%CATALINA_BASE%“ -Dcatalina.home=”%CATALINA_HOME%“ -Djava.io.tmpdir=”%CATALINA_TMPDIR%“ %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
  在 %DEBUG_OPTS% 后面添加-Xms256m -Xmx512m
  linux环境下:
  打开在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 指定类空间(用于加载类)的内存大小
  保存后,重新以命令行的方式运行 tomcat ,即可,然后通过最后面介绍的如何观察tomcat现有内存情况的方法进行查看是否已经变更成功。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式