打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Tomcat解决内存溢出方法小结

Tomcat解决内存溢出方法小结

  Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,轻微时,会使系统性能急剧下降,严重时,将导致系统无法运行,影响系统的稳定性。当内存不够用时,常见的问题就是报tomcat内存益处错误,从儿导致客户端包500错误的,如下:解决方法主要是加大TOMCAT可利用内存,并在程序当中加大内存使用。因此根据应用的需求,有必要调整JVM使用内存的大小。现在将手工修改tomcat内存的方法及注意事项列出,希望能对新人有所帮助。

  Tomcat提供了两种安装模式,即免安装(*.zip)和安装(*.exe)方式。针对不同的安装方式下修改tomcat内存大小的方法几注意问题(windows环境):

  免安装(*.zip)修改方法:

  修改<CATALINA_HOME>/bin/catalina.bat文件的内容,即在里面增加一行代码:
  set JAVA_OPTS=-Xms512m -Xmx512m //表示初始化最小可用内存和最大可用内存都是512MB(修改相应值即可)
  如在catalina.bat的
    rem ----- Execute The Requested Command
    echo Using CATALINA_BASE: %CATALINA_BASE%
    echo Using CATALINA_HOME: %CATALINA_HOME%
    echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
    echo Using JAVA_HOME: %JAVA_HOME%
  这一栏改为
    rem ----- Execute The Requested Command
    set JAVA_OPTS=-Xms512m -Xmx512m
    echo Using CATALINA_BASE: %CATALINA_BASE%
    echo Using CATALINA_HOME: %CATALINA_HOME%
    echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
    echo Using JAVA_HOME: %JAVA_HOME%
  就可以将JAVA虚拟机分配内存 508.0625MB的!

  安装(*.exe)

  1、关闭 现在正在运行的tomcat

  2.1 [注意]

    [高版本tomcat配置方法]

   如果是tomcat 5.5 或者是 5.0.28 之后的版本,在 Java 选项卡中,下方,会有
   Inital memory Pool:  
   Maximum memory Pool:
   Thread stack size:
   三个输入框,在这里即可不用做上面的操作,直接配置内存大小,只需要设置
   Inital memory Pool 为 256
   Maximum memory Pool 为 512

   点击确定后,重启tomcat 生效

 

   如果您是低版本的tomcat,发现没有上面那几个录入框,请看下面的操作步骤

 

    [低版本tomcat配置方法]

   在开始菜单中,找到“Apache Tomcat 5.0”,并选择“Configure Tomcat”,在弹出的对话框窗口中,切换到 Jav   a VM 选项卡,并在 Java Options 输入框的最前面输入

   -Xms256m -Xmx512m

   即输入框中的内容会像下面的代码(与自己的环境有所区别)

   -Xms256m -Xmx512m
   -Dcatalina.home="C:/tomcat5"
   -Djava.endorsed.dirs="C:/tomcat5/common/endorsed"
   -Xrs

  设置完后,点击“确定”,并重启tomcat即可。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
内存溢出修改tomcat的JVM参数
关于tomcat内存调整的设置
关于:java.lang.OutOfMemoryError
linux中tomcat内存溢出解决办法
tomcat 内存溢出
使用JMeter对Tomcat进行压力测试与Tomcat性能调优
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服