1

即将为服务器端使用 Java 编写的 GWT 网站选择托管服务。有没有人对 JVM 内存设置有一些好的指导方针。一些托管服务正在限制 JVM 内存。有人告诉我每个 CPU 内核一个 JVM,但内存设置呢?

此致,

尼古拉斯·林德伯格

4

2 回答 2

0

这取决于您的应用程序的要求。您可以从一定的尺寸开始,例如:

 -Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m

您需要使用 JConsole 监控 JVM 并查看它是否足够好。您可以根据您的监控结果调整参数。基本上,-Xms 应该与 -Xmx 相等,这可以减少 CPU 开销以增加堆大小。

于 2012-05-04T06:46:57.513 回答
0

多个JVM会增加内存占用。我们曾经为 64 核机器运行单个 JVM。您需要相应地调整 JVM 参数。请查看以下链接

http://docs.sun.com/source/817-2180-10/pt_chap5.html http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html

于 2011-01-09T03:27:32.873 回答