关于在服务器端为使用Java的GWT编写的网站选择托管服务。 有没有人对JVM内存设置有一些很好的指导。一些托管服务限制了JVM内存。我被告知每个CPU内核有一个JVM但是mem设置呢?
致以最诚挚的问候,
Niclas Lindberg
答案 0 :(得分: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
答案 1 :(得分:0)
这取决于您的应用的要求。您可以从一定的大小开始,例如:
-Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m
您需要使用JConsole监视JVM并查看它是否足够好。您可以根据监视器结果调整参数。基本上,-Xms应该等于-Xmx,这可以减少增加堆大小的CPU开销。