对于 4GB 和 8GB RAM,我可以提到多少 -XX:MaxPermSize 大小。这是我的系统的其他详细信息
操作系统:-window XP(32位) 内存:-4 GB java_opt- -Xms1536m -Xmx1536m//(作为环境变量提及): tomcat版本:-6.0.26
我有另一个带有 8GB 内存的系统,其他细节完全相同。是的操作系统是 64 位 Window 7。
除此之外,还让我知道这两个系统的 -Xmx 参数的最大值是多少?
如果有人可以告诉我如何计算得出这个数字,这样我们就不必塞满这个数字,而是可以根据系统所拥有的 RAM 进行逻辑计算,那就太好了?
我确实见过有人遇到永久错误或堆错误,但每个人都会继续使用这些参数,直到他们找到解决问题的方法。
最佳答案
根据IBM document ,应用程序运行时的最小堆使用率为 40%,最大堆使用率为 70%。
引用此信息
<强> Why can't I get a larger heap with the 32-bit JVM?
关于java - 多少钱-XX :MaxPermSize size i can mention for 4GB and 8GB Ram and calculation for this?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10266404/