qiullin
2008-09-03 17:21
我所有包的内存使用实例大概在2200-2600范围之间徘徊,并没有出现暴涨现象,

我现在就纳闷了,监控结果看,系统并没有明显的内存泄露,但为什么WINDOWS的内存使用在不断的涨,物理内存降到20%左右时就要重启服务器才能解决问题,真不知道有什么办法能解决这个问题,另外,能否详细解释下JAVA的内存管理机制及操作系统的内存管理机制,为什么WINDOWS的内存使用在不断的涨一直到系统崩溃?


banq
2008-09-04 17:02
一般到内存剩余5%左右,垃圾回收机制会启动,启动后内存没有减少,说明存在内存泄漏,你这个现象明显内存泄漏,只是你没有仔细去跟踪你的包中哪些类耗费内存最多,GC后又不能完全恢复之前状态的。

pushboy
2008-09-04 17:30
我记得HPjmeter可以看jvm的heapdump信息

包括引用树

这样可以很明显的看出哪些东西占用内存一直没有释放

猜你喜欢
3Go 上一页 1 2 3