【发布时间】:2012-06-10 08:26:08
【问题描述】:
我使用tomcat7。我的网络应用包含:
- 休眠
- log4j
- jdom
- 上传jar
- mysql 驱动
- ...
lib 总数为 30 个 jar 文件。我的主机说:“为您的程序分配了很多内存(用于 Perm gen 和堆)。请减少消耗的内存量”。
如何减少程序的内存需求?
如何减少 perm gen 内存?
请帮帮我。
【问题讨论】:
-
一件事 - 你的主机不清楚是你的堆还是你的 perm-gen(或两者)是问题所在。在您按照 John Watts 的建议完成内存分析器之前,不要假设 perm-gen 肯定有问题。
-
只是好奇。 “很多”是多少内存?
-
我不知道主机,但在本地主机中已更改堆大小(10mb 到 29mb)和 perm gen(10mb 到 20mb)和类(2000 到 4500)。我使用了 java VisualVM 分析器。
标签: java jsp tomcat servlets permgen