java.lang.OutOfMemary

smallclub 2009-07-13 09:44:28
在做一个大型项目的时候,做了很久以后发现程序跑个3天就死掉了,报错java.lang.OutOfMemary查了很久 不知道怎么解决 有没有高手给我指点下,我用了jprofile跟踪,但是效果不怎么好,关于我自己的包里的类没有怎么用,用的最多的是java.lang.String,之类的。
...全文
132 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
海诗美妆 2009-07-13
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 froole 的回复:]
引用 5 楼 smallclub 的回复:
报错是上面这样的,其实我们的项目还算好,都是给政府部门 监控方面用的,项目已经在各个服务器跑了好几年也没有遇到过,最近加了点东西,就跑不过3天出问题了,我都排查了一个星期了,这个我是遇到的最棘手的事情了,不解决,写再多的东西也是白写,还是先解决这个了,希望大家极力帮我分析,恨不得请大家吃饭啊,刚才分数搞的有点少,现在才发觉,下次多点了,我的msn是phd013@hotmail.com  qq:6…
[/Quote]
具体分给tomcat多少内存,主要看服务器硬件性能和各个服务的使用状况。

Java的Web程序占用内存相对很大,如果还不行,就需要考虑Tomcat的集群。
海诗美妆 2009-07-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 smallclub 的回复:]
报错是上面这样的,其实我们的项目还算好,都是给政府部门 监控方面用的,项目已经在各个服务器跑了好几年也没有遇到过,最近加了点东西,就跑不过3天出问题了,我都排查了一个星期了,这个我是遇到的最棘手的事情了,不解决,写再多的东西也是白写,还是先解决这个了,希望大家极力帮我分析,恨不得请大家吃饭啊,刚才分数搞的有点少,现在才发觉,下次多点了,我的msn是phd013@hotmail.com  qq:645432968 非常的期盼有人能协助…
[/Quote]

$CATALINA_HOME/bin下,编辑catalina.sh(Windows服务器的话catalina.bat),
定义里面的JAVA_OPTS,加上-Xmx定义
例如,让启动Tomcat得JVM使用512m内存可以加上如下定义
export JAVA_OPTS=$JAVA_OPTS -Xmx512m
smallclub 2009-07-13
  • 打赏
  • 举报
回复
结果集还好了,不是太大,最多的日志数据也不过10万条,我再看看
tongliaozhang 2009-07-13
  • 打赏
  • 举报
回复
是否是因为查询的结果集太大了啊 你应该好好跟踪一下程序,看是在什么地方 那一段代码处抛出的异常 只看这个错误信息太笼统~
smallclub 2009-07-13
  • 打赏
  • 举报
回复
报错是上面这样的,其实我们的项目还算好,都是给政府部门 监控方面用的,项目已经在各个服务器跑了好几年也没有遇到过,最近加了点东西,就跑不过3天出问题了,我都排查了一个星期了,这个我是遇到的最棘手的事情了,不解决,写再多的东西也是白写,还是先解决这个了,希望大家极力帮我分析,恨不得请大家吃饭啊,刚才分数搞的有点少,现在才发觉,下次多点了,我的msn是phd013@hotmail.com qq:645432968 非常的期盼有人能协助我解决下这个问题,在此谢谢大家了。
smallclub 2009-07-13
  • 打赏
  • 举报
回复
2009-6-11 18:55:28 org.apache.catalina.core.ContainerBase$ContainerBackgroundPro
cessor processChildren
严重: Exception invoking periodic operation:
java.lang.OutOfMemoryError: Java heap space
jt.SQLPl.getConn(),conn=true,freeConns=0,usedConns=1
jt.SQLPl.freeConn(),freeConns=1,usedConns=0
Exception in thread "Timer-2" java.lang.OutOfMemoryError: Java heap space
2009-6-11 19:04:29 org.apache.catalina.core.ContainerBase$ContainerBackgroundPro
bolink5 2009-07-13
  • 打赏
  • 举报
回复
我以前也碰到过,我那次报这个问题是因为sql语句出问题了啊。
你一步步debug下,看是不是也是dao出问题了
debug把报错的代码贴出来吧,这样大家也好帮你解决啊
nzz1985 2009-07-13
  • 打赏
  • 举报
回复
写程序没注意结果就会这样子,我们系统也是的,虽然现在改好了很多,但是没有从根本上解决
hiboys 2009-07-13
  • 打赏
  • 举报
回复
log你所有的对象的大小,看outofmemory时,那个很大了
内容概要:本文详细复现并实现了“电动汽车聚合可行域的内-外结合近似方法”的Matlab代码,旨在通过对大量电动汽车充放电能力的建模,构建其聚合可行域的内近似与外近似集合,从而科学刻画电动汽车集群作为柔性资源参与电网调度的整体潜力。研究基于多面体理论,系统阐述了电动汽车集群聚合建模的技术流程,并将其集成至包含分布式电源、储能系统及常规负荷的微电网经济调度模型中,验证该方法在提升系统运行经济性、灵活性与可再生能源消纳能力方面的有效性。文中不仅提供了完整的数学模型推导与优化框架,还深入分析了模型特性及其在虚拟电厂、车网互动(V2G)等新兴电力系统场景中的应用前景。; 适合人群:具备电力系统分析基础和Matlab编程能力的研究生、科研人员,以及从事新能源并网、智能电网、需求响应和能源互联网相关领域的工程师与技术人员。; 使用场景及目标:①掌握基于多面体理论的电动汽车集群聚合建模方法,理解其作为“虚拟电池”参与系统调度的内在机理;②学习如何将海量异质个体的时空灵活性聚合为可操作的可行域,并应用于微电网或主动配电网的优化调度问题;③为开展车网互动(V2G)、分布式资源聚合、鲁棒调度、虚拟电厂等前沿课题的研究提供坚实的模型基础与可复用的代码参考。; 阅读建议:建议读者结合文中提供的Matlab代码,逐模块运行与调试,重点关注电动汽车个体可行域的构建、多面体聚合的内近似算法实现以及微电网调度模型中约束条件的耦合方式,鼓励通过修改参数、增删设备类型或扩展为多时段模型等方式进行二次开发,以深化对聚合机理与优化逻辑的理解。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧