在Jetty 的VM参数中设置:
-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

在tomcat运行环境中设置:
window环境 startup.bat第一行
SET CATALINA_OPTS= -Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

linux环境在catalina.sh

"if [ $have_tty -eq 1 ]; then"之后增加
  JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m"

1、对于安装版的TOMCAT:

进入TOMCAT的安装目录下的bin目录,双击tomcat6w.exe。点击Java选项卡,可设置初始化内存,最大内存,线程的内存大小。
初始化内存:如果机器的内存足够大,可以直接将初始化内存设置为512M,如果机器内存较小可适当调小,对于运行了EJB的应用,最好不要低于128M。
最大内存:最大内存目前设置为512M.
线程内存大小:目前配置为1024KB,这也是JDK5.0后的默认配置。
对于容器下运行了多个WEB应用时,尽量将相同的JAR包转移到TOMCAT的lib下,此外还需要在JAVA OPTIONS加上如下配置:
-XX:PermSize=16m
-XX:MaxPermSize=128m
此配置表示JAVA永久保存区域(即不会被虚拟机回收)初始大小为16M,最大为128M。

2、对于解压版的TOMCAT:

如果是WINDOWS操作系统,修改catalina.bat文件;否则修改catalina.sh文件。只需要在文件的头部加上"set JAVA_OPTS=-Xms512m -Xmx512m -Xss1024k”,数值分别对应了初始化的最小内存,最大内存,线程内存大小。如果JDK的版本是5.0之后的,线程内存可以不用设置。

3、linux系统下修改方法

在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh
添加:JAVA_OPTS=’-Xms512m -Xmx1024m’
要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。
-Xms:初始值
-Xmx:最大值
-Xmn:最小值

对于容器下运行了多个WEB应用时,尽量将相同的JAR包转移到TOMCAT的lib下,此外还需要在JAVA OPTS后加上如下配置:
-XX:PermSize=16m -XX:MaxPermSize=128m

即为:JAVA_OPTS=’-Xms256m –Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m’
此配置表示JAVA永久保存区域(即不会被虚拟机回收)初始大小为16M,最大为128M。

修改内存后,可启动TOMCAT,输入http://127.0.0.1:8080,进入Status,会提示输入登录的用户名和密码,用户可以在conf/tomcat-user.xml中配置(配置完后需要重启TOMCAT),

1

<?xmlversion='1.0'encoding='utf-8'?>

2

<tomcat-users>

3

<rolerolename="manager"/>

4

<userusername="tomcat"password="s3cret"roles="manager"/>

5

</tomcat-users>

登录后即可看到TOMCAT当前的空闲内存和最大内存。

tomcat报Exception in thread "http-8080-36" java.lang.OutOfMemoryError: PermGen space异常的解决:

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,

这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,
它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对
PermGen space进行清理,所以如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误,
这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大量的第三方jar, 其大小
超过了jvm默认的大小(4M)那么就会产生此错误信息了。
解决方法: 手动设置MaxPermSize大小

修改TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -XX:PermSize=128m -XX:MaxPermSize=256m”

建议:将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少jar 文档重复占用内存的目的。

修改 tomcat 内存相关推荐

  1. Eclipse中修改tomcat内存大小

    1.只是修改Eclipse中的tomcat Eclipse->Window->Preferences->Server->Runtime Environments->选中A ...

  2. myeclipse修改tomcat内存大小

    上图:  上文字: -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:NewSize=256m -XX:MaxNewSiz ...

  3. Windows下的修改Tomcat的可用内存

    感谢分享,原文地址https://blog.csdn.net/white__cat/article/details/53926702 tomcat默认可以使用的内存为128MB,在较大型的应用项目中, ...

  4. tomcat 内存配置学习总结

    修改 tomcat 内存 http://www.cnblogs.com/quietwalk/archive/2012/11/05/2755199.html 在Jetty 的VM参数中设置:  -Xms ...

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

    为了解决tomcat在大进行大并发请求时,出现内存溢出的问题,请修改tomcat的内存大小,其中分为以下两种方式: 一.使用 catalina.bat 等命令行方式运行的 tomcat 查看系统最大支 ...

  6. 【转】Linux 下修改Tomcat使用的JVM内存大小

    转自  : http://blog.csdn.net/sully2008/article/details/6457570 我的服务器的配置: # OS specific support.  $var ...

  7. 修改TOMCAT的JVM虚拟机内存大小几种方式

    修改TOMCAT的JVM虚拟机内存大小几种方式 Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大. 经常会出现Java.lang.OutOfMemoryEr ...

  8. tomcat内存溢出(修改catalina.bat后windows启动tomcat服务没有效果) | 王猛的个人主页...

    2019独角兽企业重金招聘Python工程师标准>>> tomcat内存溢出(修改catalina.bat后windows启动tomcat服务没有效果) | 王猛的个人主页. 转载于 ...

  9. linux 设置java内存大小_Linux 下修改Tomcat使用的JVM内存大小

    转自  : http://blog.csdn.net/sully2008/article/details/6457570 我的服务器的配置: # OS specific support.  $var ...

  10. 服务器上tomcat修改内存,8g服务器tomcat内存设置

    8g服务器tomcat内存设置 内容精选 换一换 系统每30秒周期性检测HBase服务堆内存使用状态,当检测到HBase服务堆内存使用率超出阈值(最大内存的90%)时产生该告警.若集群启用了多实例功能 ...

最新文章

  1. python 字典循环_Python字典遍历操作实例小结
  2. 浅谈 Linux 内核开发之网络设备驱动
  3. electron创建菜单
  4. 关于c语言中负数位移位操作的漫谈
  5. sh256sum、xxd、base64联合计算文件的hash
  6. 论文阅读:Learnable pooling with Context Gating for video classification
  7. Django/Flask/Tornado三大web框架性能分析
  8. 阿里2020届校招笔试劝退题——你大爷还是你大爷
  9. 阿里、华为、美团,大厂面试算法题,这些你会吗?
  10. 狼道:强者的成人礼(第2版)
  11. mysql 统计 1的数量_利用MySQL统计一列中不同值的数量方法示例
  12. 罗列几个Android插件化开发框架
  13. ArcGIS应用视频教程(视频+PPT+实验数据)
  14. 全国关于省市区/县的行政区划数据-数据来源国家统计局
  15. 8月新亲测完美短视频点赞系统支持抖音+快手+刷宝+微视等所有主流短视频点赞/关注/评论系统源码
  16. WPF 动态切换按钮图片
  17. NEERC 2014 D题 Damage Assessment
  18. 微信公众号群发图文消息
  19. AKAZE/KAZE局部特征
  20. IDEA解决打开properties乱码问题

热门文章

  1. Atitit.api参数传递的设计
  2. paip.sqlite 管理最好的工具 SQLite Expert 最佳实践总结
  3. paip.c++ qt 外部dll共享库的导入以及引用
  4. 证券业大数据与人工智能发展现状与应用趋势
  5. Julia :HDF5数据文件读写与更新
  6. C#:SQLite大量插入的效率问题
  7. 如何做一个有品位的程序员
  8. ZStack GPU解决方案
  9. 【图像修复】基于matlab GUI运动模糊消除(逆滤波)【含Matlab源码 847期】
  10. 【印刷字符识别】基于matlab OCR键盘数字+字母识别【含Matlab源码 807期】