如何确定在8GB RAM上分配给JVM的内存量?

时间:2013-12-16 19:33:02

标签: java spring memory-management

可能我可以提供更多信息,但我不确定会有什么帮助?

它是一个spring / hibernate应用程序,调用返回到另一台服务器上的数据库,或者服务调用其他更多java类所在的服务器(另一个8gb RAM盒,就像我现在正在配置的那样) )。

如何确定为-xms,-xms,-maxPermSize等属性分配的好大小。 配置使用时,应用程序占用实际内存的40%和交换空间不到10%                  -XMs = 512m -Mmx = 1024m -XX:MaxPermSize = 256m

当我分配更多的最小heapSize而不是舒适地运行时,性能如何受到影响?

1 个答案:

答案 0 :(得分:2)

我建议您保持应用程序运行一段时间,然后使用jconsole实用程序检查内存使用情况统计信息。它将为您提供有关内存使用情况的所有信息,以便您可以相应地修改设置。 jconsole与Sun / Oracle JDK捆绑在一起。