内存泄漏
终于能发帖了,最近连着几天都看不了, 发帖出去后, 就显示system maintainance. 然后就永远是那样了? 论坛在升级维护?
我的tomcat server最近经常有内存泄漏,可是又不稳定。 用jProfile查了好几天,老说有大量String, char[] 或int[] 没被释放。 可是再查这些object来自哪里, 就报来自没被记录的object, 也就是外部的一些包。没法再查下去了。
而且这种现象也不稳定, 拿jProfile一直跟踪, 有时跟踪了5,6个小时,垃圾回收曲线都是很均匀漂亮的平滑曲线, 而有的时候又是tomcat重启没几分钟, 就出来剧烈的垃圾回收锯齿, 同时cpu和memory都大幅上扬。
有一次用cpu hotspot查, 说是去sqlserver 的一个jdbc call 占用了74%的cpu, 但是这个方法在server没事的时候也是一直执行的啊。
我对性能调优这块有点菜,现在有点头疼,不知接着该从何查起。 各位老大如能指点一下迷津, 不胜感激!
系统用的就是简单的jDon + jsp + jdbcTemp. 没在jdon框架下的class都使用了singleton, 以前一直也比较稳定, 只是最近做了一些改动, 使用了JAI 及时压缩生成一些图片, 还有在model中读取文本文件的内容,存在了model的一个property里。 这些会造成问题吗?
[该贴被little1234于2008-10-07 21:51修改过]