第一步:打开tomcat的catalina.bat文件,在开头处,增加:

SET CATALINA_OPTS= -Xms2048m -Xmx4096m -XX:MaxNewSize=512m -XX:MaxPermSize=256m
set JAVA_OPTS=-Xms2048m -Xmx4096m -XX:PermSize=128M -XX:MaxPermSize=256m@echo off

注解:

-Xms 为jvm启动时分配的初始内存 比如-Xms200m,表示分配200M
-Xmx 为jvm运行分配的最大内存 比如-Xms500m,表示jvm进程最多只能够占用500M内存
-Xss 每个线程堆栈的大小 一般情况下256K是足够了。影响了此进程中并发线程数大小
-XX PermSize=64M JVM初始分配的非堆内存
-XX MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配

第二步:重启tomcat,然后打开cmd,输入命令jvisualvm,查看监控下内存

第三步:点击tomcat

出现上面的参数,说明tomcat内存增加成功


2020-3-18新增:

今天我想给已设置为Windows服务的tomcat增加内存时,发现上面的方法不生效,于是我网上又找了一种方法,直接设置初始值和最大值也不行,好像是因为我改了服务名造成的,tomcat8w.exe修改内存要服务名是tomcat8才行

后面又试了一种在注册表设置内存,但我的注册表没有Apache Software Foundation这个文件

HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions
添加值为
-Xrs Xms=500m Xmx=800m-XX:PermSize=256m-XX:MaxPermSize=256m


后来我在下面路径找到了我的tomcat服务,修改了ImagePath,在后面添加“–JvmMs=512 --JvmMx=4096 --JvmSs=1024”才行(我的是多线程定时任务,所以JvmSs设置的大一些)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\elevatorweb

tomcat增加内存相关推荐

  1. Eclipse和tomcat 增加内存

    Eclispe: Eclispe运行时,系统会分配给jvm一个运行内存,这个内存理论设置的最大值为你电脑内存的4分之一,有时会有这样的内存溢出问题 Java.lang.OutOfMemoryError ...

  2. 给tomcat增加内存

    -Xms256M -Xmx2048M -XX:PermSize=2048m -XX:MaxPermSize=2048m

  3. 在Tomcat中增加内存

    第一步:cmd 第二步:jvisualvm 第三步:监控下内存 第四步:点击tomcat 如果有上图中显示的内容,说明tomcat增加过内存了. 如果没有加入,请看如下步骤: 找到tomcat的位置, ...

  4. 从JVM的常见异常来看Tomcat中内存的设置

    一.Tomcat和JDK的关系: 1. Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java 虚拟机. 2. JAVA程序启动时JVM都会分配一个初始内存和最大内存给 ...

  5. linux查看tomcat启动内存溢出,关于tomcat乱码以及tomcat jvm 内存溢出问题的解决方案和理论-Fun言...

    一:乱码问题1(前端通过url方式传递中文参数后台收到的是????) 此为Tomcat根目录-conif-server.xml 中 connectionTimeout="20000″ red ...

  6. Documentum常见问题1—Tomcat应用内存溢出

    问题1-Tomcat应用内存溢出 公司常用tomcat做开发或给用户测试,作为应用webtop的容器,但是时不时会遇到outofmemory的提示,这里,需要对tomcat中的Java内存进行设置. ...

  7. Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...

  8. 如何加大jvm的内存和tomcat的内存

    如何扩大jvm的内存和tomcat的内存,如何让项目没有用的值得到及时的回收和清理,java项目 最佳答案 修改 tomcat 的内存方式:修改 catalina.bat在set JAVA_OPTS= ...

  9. 海尔笔记本X3超级本拆机增加内存图文教程(解决后盖开不了问题)

    海尔笔记本X3超级本拆机增加内存图文教程(解决后盖开不了问题) 参考文章: (1)海尔笔记本X3超级本拆机增加内存图文教程(解决后盖开不了问题) (2)https://www.cnblogs.com/ ...

最新文章

  1. Socket粘包问题
  2. python前端开发之准备开发环境(建议收藏)
  3. eclipse闪退打不开问题
  4. J-LINK 操作使用指南
  5. 纯CSS菜单样式,及其Shadow DOM,Json接口 实现
  6. springcloud整合php,详细讲解springcloud的组件之RestTemplate集成的Ribbbon
  7. mysql 随机槽_mysql怎样高效率随机获取n条数据
  8. java微信支付超时_Java微信支付之关闭订单
  9. Java编程:排序算法——选择排序
  10. 11 个创新的网站滑动效果设计案例展示
  11. android listview局部刷新和模拟应用下载
  12. 学生信息管理系统之优化篇
  13. uml中活动图与流程图的区别
  14. WORD中图片叠加背景融合的方法
  15. 转:优秀的人,往往都具备这5种视角
  16. python绘图 -- 小猪佩奇源码分享
  17. 微信小程序 自动解决分包大小问题_微信小程序-分包 -每包2M
  18. GaussDB数据库管理
  19. sql中查询最近一条记录
  20. 黄冈师范学院教育管理的论文选题

热门文章

  1. Python+OpenCV图像处理与识别 Step by Step
  2. 相位相关影像匹配算法
  3. 国际物流专线是什么意思?
  4. 短时傅里叶变换(STFT)实例
  5. java j2c_将Java源代码转换为C++源代码的工具
  6. red hat enterprise linux yum,Red Hat Enterprise Linux7.x(RHEL7.x)更换CentOS YUM源
  7. 【游戏程序设计】三维游戏示例-战术竞技游戏Demo(二)
  8. 华为鸿蒙删除视频报错rm: local.mp4: Owner died
  9. 消防应急疏散通道问题1(难度系数3)
  10. 离线安装PostgreSQL数据库(v13.4版本)