0 0

代俊建 优化java项目占用内存过大问题0

大侠们,我公司开发了一个项目,但占用内存太大了,所以让我优化,请大家多多给些这方面的经验,谢谢

     下面是项目的一些简单介绍:

           规模:中小型

           数据库:oracle,数据量一般

           后台:spring hibernate thread,程序中,使用spring的注解较多

           前台:flex 前后台交互:后台提供接口,前台来调用

2012年12月20日 13:55

11个答案 按时间排序 按投票排序

0 0

我估计是前台太占用内存了把.后台一般都问题不大.前台flex真的太占内存了.这个需要深度优化组件.

2012年12月21日 13:30
0 0


0
用jprofiler工具

2012年12月21日 12:49
0 0

1、先看一下有没有大数据的装载, 如果有的话看看能不能分批装载处理
2、使用jprofile 看一下,是不是有些对象引用问题导致无法释放。

2012年12月21日 11:05
0 0

jdk自带的jvisualvm.exe分析工具,可以知道是哪个方法耗内存。

2012年12月21日 10:04
0 0

先对内存做个dump,然后用eclipse MAT分析找出内存占用大的那块看能否进行优化
一般来说不存在内存泄露的话 占用内存不会特别巨大的

2012年12月20日 23:57
0 0

先分析项目中的哪块导致的占用内存大,分析出来后对症下药.

2012年12月20日 16:51
0 0

用jprofiler工具跑一下,看哪里占较大内存

2012年12月20日 16:40
0 0

服务器端:考虑使用 数据缓存框架,数据源
前台:图片能少用的少用(有些图片,可以用skin形式绘制),flex 分模块加载

2012年12月20日 16:39
0 0

连接没释放也可以查一下

2012年12月20日 15:48
0 0

我考,首页的问题都没人回答啊,eye关注的人也太少了吧,哥本想来看下大牛回复的

2012年12月20日 15:43
0 0

你先用jmap或者什么工具做一个内存映像啊,不然怎么知道什么实例占据了大量内存;
找到实例以后,就去排查没有回收的原因,比如说被你的代码错误引用,或者说被hibernate二级缓存引用。

2012年12月20日 14:40

相关推荐

Global site tag (gtag.js) - Google Analytics