【发布时间】:2011-06-05 12:10:27
【问题描述】:
我注意到我在 Tomcat 5 上运行的应用程序以 1gig 的内存开始,一旦它开始接收来自客户端的请求,内存就会开始下降,直到它下降到 100MB,并且从那里开始出现问题。我正在查看 JVM 部分下的 /manager/status 页面,其中列出了“可用内存”、“总内存”、“最大内存”。
这是内存泄漏的指标吗?即使没有来自客户端计算机的请求,内存似乎也不会自动释放。
【问题讨论】:
-
你是什么意思,“内存开始下降”?
-
你用什么与mem相关的选项来启动tomcat?
-
“麻烦开始”到底是什么意思?你在观察什么?
-
@antispam:通过“麻烦”,我的意思是 tomcat 需要很长时间来提供数据。我认为这与线程等待直到其他线程释放一些资源(包括内存)的内存有关
-
这可能是由于 GC 活动阻塞了 JVM 的其余部分。如果您需要分析方面的帮助,请阅读我的回答并发布一些 GC 数据。
标签: memory tomcat garbage-collection jvm