java - 多少钱-XX :MaxPermSize size i can mention for 4GB and 8GB Ram and calculation for this?

标签 java permgen java-memory-model

对于 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?

<强> Max amount of memory per java process in windows?

<强> Sizing the Java heap

关于java - 多少钱-XX :MaxPermSize size i can mention for 4GB and 8GB Ram and calculation for this?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10266404/

相关文章:

java - 如何测试 Java String 中使用的支持数组?

c# - .NET 有类似 Java 的 permgen 的东西吗?

java - 默认最大 Permgen 大小是如何定义的 :

java - BAD 请求 400 使用多部分/表单数据泽西客户端响应 java

java - 用于 Android 2D 游戏的 Unity3D 或 Android Studio?

java - 无法创建 PermGen 错误

java - 对象构造在实践中是否保证所有线程都看到已初始化的非最终字段?

java - java对象结构的线程安全发布?

java - 如何注释 JAXB 属性以使用 xsd :time rather than xsd:datetime?

java - 如何从输入的文本文件中删除整行