如何决定在8GB RAM上为JVM分配多少内存



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

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

我如何决定为-xms、-xms、-maxPermSize等属性分配什么是合适的大小。当配置为使用时,应用程序消耗40%的实际内存,交换空间不足10%-XMs=512m-Mmx=1024m-XX:最大PermSize=256m

当我分配的最小heapSize比它舒适地运行时多得多时,性能会受到什么影响?

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

最新更新