1

对于 4GB 和 8GB Ram,我可以提到多少 -XX:MaxPermSize 大小。这是我系统的其他细节

操作系统:-window XP(32 位) RAM:-4 GB java_opt- -Xms1536m -Xmx1536m //(作为环境变量提及):tomcat 版本:-6.0.26

我有另一个带有 8GB 内存的系统,其他细节完全相同。是的,操作系统是 64 位 Window 7。

除此之外,还让我知道两个系统的 -Xmx 参数的最大值是多少?

如果有人可以告诉我计算得出该数字,那将是很棒的,这样我们就不必填写这个数字,但我们可以根据 RAM 系统进行逻辑计算?

我确实看到人们遇到 permgen 错误或堆错误,但每个人都在不断地使用这个参数,直到他们想出解决问题的方法。

4

1 回答 1

1

根据IBM 文档,应用程序以 40% 的最小堆使用率和 70% 的最大堆使用率运行。

参考此信息

为什么我不能使用 32 位 JVM 获得更大的堆?

Windows中每个java进程的最大内存量?

调整 Java 堆的大小

于 2012-04-22T08:47:12.473 回答