高人帮忙判断一下这个情况是不是内存泄漏
我用LR模拟100个用户对服务器上tomcat发布的系统进行测试,在脚本执行了多次后服务器的内存使用达到75%,服务器开机时内存使用为36%。但是服务器的Available Memory Bytes并没有改变,当停止LR脚本执行后服务器的已用内存也没有下降。这个情况是不是可以说这个java的程序存在内存泄漏? 这样判断不准确 回复 2# msnshow那该如何判断是否出现了内存泄漏呢? 内存泄漏是每次GC后内存使用量在持续增长,你描述的问题只是内存没有变化,不能说明泄漏,泄漏是对未来的预期。 对,可能还没有回收,当然内存不会变化 "服务器的Available Memory Bytes并没有改变",个人觉得应该不是内存泄露,像linux会把暂时没有用的内存拿来做缓存,到真正要用得时候就会释放出来的,所以既然可用的没有减少那应该不是内存泄露,是被暂时拿去做缓存了;我之前经常碰到占有达到了99%,后来才发现那个百分比是包含了缓存部分的,你减去cache和buffer的才行 可以用JConsole抓下快照,然后用分析器分析一下便知 监控一下GC 把监控情况截图发出来。。在把日志搞出来。在不神仙也判断不出来啊 服务器对于缓存部分需要事先去掉,尽量模拟真实的步骤吧。你这批用户上去了做了点啥,还有就是脚本是不是确认无问题啊
内存泄露我个人一般是做客户端本地的
页:
[1]