javaWeb项目内存溢出解决方案
如何排查项目内存溢出的问题出在哪呢?
最近在运维一个项目中,用户提出在使用图片上传或提交的时候总会出现页面无响应;为了排查问题,进入后台打开tomcat的startup.bat运行项目;发现项目会自动报内存溢出,接下来,一阵分析后,得出三个结论:
1.服务器内存不够?(显然不可能,打开资源管理器,内存占用率不到一半)
2.代码不规范,引起的内存溢出?(排除,项目已经运行了一年时间)
3.tomcat内存超出?(可能存在此问题,继续排查)
带着第三个问题,我打开了webapps,发现开发在一个tomcat下放了四个项目同时运行o(╥﹏╥)o,确定是第三个问题;
首先tomcat之前是以服务启动的,打开注册表(cmd输入regedit),发现tomcat内存是-XX:MaxPermSize=4096;最小内存是-XX:PermSize=2048;此时最对这两个值做了变更;
又因为我是以start.bat启动的,所以需要在tomcat/bin/catalina.bat中重新加入tomcat内存设置
注:加入位置为@echo off下面
set CATALINA_OPTS=%CATALINA_OPTS% -server -XX:PermSize=256M -XX:MaxNewSize=4096M -XX:MaxPermSize=5120M;
总结:tomcat以服务启动,更改内存大小需要在注册表中更改如下图;
如果是以bat文件启动,需要更改catalina.bat中的文件内存。
怎么样?看明白了吗?如果哪写的不明白,请你提出意见,下次改善
javaWeb项目内存溢出解决方案相关推荐
- WEBLOGIC 内存溢出 解决方案
WEBLOGIC 内存溢出 解决方案 相关教程: 很好听 听听吧 朱禹齐(原创) 正文 前几天部署WebLogic出现线程阻塞情况,查看后台报错:<[STUCK] Execu ...
- Eclipse部署多个Web项目内存溢出,java.lang.OutOfMemoryError: PermGen space
Eclipse部署多个Web项目内存溢出,java.lang.OutOfMemoryError: PermGen space >>>>>>>>>& ...
- vue2打包时内存溢出解决方案
vue2打包时内存溢出解决方案 参考文章: (1)vue2打包时内存溢出解决方案 (2)https://www.cnblogs.com/ZT0219/p/7872258.html 备忘一下.
- JavaWeb 项目安全问题及其解决方案
JavaWeb 项目安全问题及其解决方案 参考文章: (1)JavaWeb 项目安全问题及其解决方案 (2)https://www.cnblogs.com/lhhitnote/p/5531567.ht ...
- 应用jacob组件造成的内存溢出解决方案(java.lang.OutOfMemoryError: Java heap space)
http://www.educity.cn/wenda/351088.html 使用jacob组件造成的内存溢出解决方案(java.lang.OutOfMemoryError: Java heap s ...
- java.lang.OutOfMemoryError: Java heap space内存溢出解决方案
java.lang.OutOfMemoryError: Java heap space内存溢出解决方案 一.设置环境变量 JAVA_OPTS= -Xms2048m -Xmx2048m 二.在Eclil ...
- Laravel的excel读取表格内存溢出解决方案
技术栈:php laravel maatwebsite/excel 问题描述 :用户上传excel表格,php程序读取表格数据,由于表格不规范出现大量空行数据(列和行都存在同样的问题),导致读取表格数 ...
- Ineffective mark-compacts near heap limit Allocation failed-JavaScript heap out of memory vue项目内存溢出
最近运行公司一个项目时,出现内存溢出 js stacktrace的问题,在这记录一下 解决方案 全局安装 increase-memory-limit 如果安装出现权限问题,命令前加上sudo重新安装 ...
- Handler内存溢出解决方案
Handler引起内存溢出,解决方案 1.介绍 public class SampleActivity extends Activity {private final Handler mLeakyHa ...
最新文章
- XML 命名空间概述
- 步进电机正反转实验_电工基础:帮你学会电机正反转双重互锁控制
- 【算法数据结构Java实现】时间复杂度为O(n)的最大和序列
- 【综述】深度长尾学习
- C#IList 取区间数据
- 负载测试工具Ripplet
- 批处理 java环境_java环境配置简单批处理方法一键OK
- 通过ActiveX执行文件
- Memcache 安装
- LeetCode Shortest Distance from All Buildings
- 解决虚拟机VMware运行Ubuntu时无法和主机之间复制粘贴的问题
- 模拟退火算法(Python)
- 浏览器控制台输出图片
- 计算机默认桌面位置,怎么更改电脑桌面存储位置?
- java之学习记录 3 - 2 - es6
- Java充电篇:Java IO常见的面试题
- 圣诞树太俗气,圣诞牛才够创意----阿里巴巴B2B高上大玩法的启示
- python如何判断字符串是否以某个字母或者数字结尾
- vue3项目引入animate.css教程
- 最新最全论文合集——蒙特卡洛树搜索