今天公司在验收西安学员做的电子化物流的项目时,发现内存溢出。因为该项目用的是SSH框架和oracle数据库。new的对象太多,Hibernate没有做优化导致内存溢出。
因时间紧迫,需要验收,将学生的项目跑起来。项目验收的同事,决定我们改改Tomcat的内存大小,将Tomcat的初始内存和最大内存都设置的尽量大一些。
下面就该问题进行阐述:( 呵呵 截图说话,直观明了哦 ^_^ )
情况一:在拿到源代码布置到MyEclipse后,需在Tomcat下发布(在MyEclipse集成环境下进行的tomcat发布),
则需要做如下设置:
MyEclipse --> Window --> Preference... --> MyEclipse --> Application Servers -->
Tomcat --> Tomcat 6.X --> JDK --> Optional Java VM arguments :进行设置
设置的内容:-Xms256m -Xmx512m
-Dcom.sun.management.jmxremote=true
如图:
情况二:在无源代码(只有webapp下的发布文件),而需直接修改Tomcat配置,启动Tomcat后访问即可!
方法设置:
所有程序 --> Apache Tomcat 6.0 --> Configure Tomcat 进行相关设置即可:
如图:
以上就是修改Tomcat的内存的解决之道!嘿嘿
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律