有什么好方法可以测试java应用是否内存泄露?

cobola 2007-06-15 12:46:02
tomcat有几十个应用。

JVM
Free memory: 45.51 MB Total memory: 368.62 MB Max memory: 493.06 MB

一点点的就减少

最少的时候见过不到10M
再少的情况还没有见过。

怎么测试呢?

另外 用了 laoer的bbs和roller的blog

laoer的感觉启动东西特别多

lsof 查看 基本能都是这两个在使用jar


...全文
266 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
琴乐音 2007-06-22
  • 打赏
  • 举报
回复
推荐jprofiler 可以申请10天的评估版
schumiXsuse 2007-06-22
  • 打赏
  • 举报
回复
recommand JproFiler
lm_pla 2007-06-15
  • 打赏
  • 举报
回复
Jprofiler也很好用
AllanJD 2007-06-15
  • 打赏
  • 举报
回复
最简单的方法就是观察系统进程中你所启动的进程内存消耗趋势啊

如果只增不减,那么肯定是有问题的,一般都是静态资源没有释放吧

如果是windows,任务管理器足够了,如果是unix,那么ps -ef|grep java可以看到

可以使用JProbe来测试一下,会有一个折线图,很清晰。Borland的Optimizeit也不错。

62,615

社区成员

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

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