tomcat启动时,内存溢出,Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"
2024-10-15 11:28:02
问题原因
通过tomcat启动项目,也许是因为项目太大,配置的内存不够用了。老是报内存溢出的问题。
解决办法
1.选中项目 右键 run as -》Run Configurations...
2.出现tomcat配置页面。选中需要修改的tomcat -》Arguments-》在框内添加如下代码(具体要多大根据实际项目情况来设置)
(-Xms1024m -Xmx2048m -XX:MaxPermSize=1024M )
3.保存重启之后项目就可以正常运行了。
4.补充
- -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
- -vmargs:说明后面是VM的参数,所以后面的其实都是JVM的参数了
- -Xms128m:JVM初始分配的堆内存
- -Xmx512m:JVM最大允许分配的堆内存,按需分配
- -XX:PermSize=64M:JVM初始分配的非堆内存
- -XX:MaxPermSize=128M:JVM最大允许分配的非堆内存,按需分配
最新文章
- $(this)与this的区别
- 分布式数据库Hbase
- Linux查找
- 整理的mysql优化内容
- C++中的链接错误
- phpwind8.7升级9.0.1过程(一)本地和服务器数据同步的部署
- 【不怕坑】之 Node.js加密 C#解密
- JavaScript高级程序设计52.pdf
- Oracle常用语句语法汇总
- Python_练习题_49
- 面向对象【day07】:类的属性(五)
- uva-10125-暴力枚举
- Ubuntu安装时没注册root用户密码,怎么登录root
- Google chrome浏览器打不开网页,显示ERR_Failed...等问题的解决方法
- CDOJ--1056
- 浅谈JS严格模式
- snprintf vs sprintf
- SpringMVC传递数据的流线图
- vue 路由传参 、接收参数
- BZOJ4943 &; 洛谷3823 &; UOJ315:[NOI2017]蚯蚓排队——题解