Tomcat 7内存使用 - 是什么让它不断增长?

时间:2011-02-19 16:55:48

标签: java tomcat java-ee tomcat7

晚上好,

我已经运行了一个Apache Tomcat 7,有一个用于测试的小jsp。基本上,它只打印几行。 然后,我有一个普通的html文件,里面有一些文字。

我的问题是: 如果我用ab围攻我的Tomcat它会在记忆中增长,这里没什么特别的。 但内存使用量不断增长和增长。而且,一段时间后它不会释放它。这发生在jsp和html上。

这种行为的原因是什么?

祝你好运

1 个答案:

答案 0 :(得分:3)

正如@Bozho所说,很可能是代码漏洞。 使用jmap查看谁占用了太多的空间。

jmap -histo:live <tomcat java process id>

这将显示哪些类型的对象占用堆中的内存量,这应该可以让您了解要查看的代码。