• <small id='MuzjZ'></small><noframes id='MuzjZ'>

    <i id='MuzjZ'><tr id='MuzjZ'><dt id='MuzjZ'><q id='MuzjZ'><span id='MuzjZ'><b id='MuzjZ'><form id='MuzjZ'><ins id='MuzjZ'></ins><ul id='MuzjZ'></ul><sub id='MuzjZ'></sub></form><legend id='MuzjZ'></legend><bdo id='MuzjZ'><pre id='MuzjZ'><center id='MuzjZ'></center></pre></bdo></b><th id='MuzjZ'></th></span></q></dt></tr></i><div id='MuzjZ'><tfoot id='MuzjZ'></tfoot><dl id='MuzjZ'><fieldset id='MuzjZ'></fieldset></dl></div>

    <legend id='MuzjZ'><style id='MuzjZ'><dir id='MuzjZ'><q id='MuzjZ'></q></dir></style></legend>

          <bdo id='MuzjZ'></bdo><ul id='MuzjZ'></ul>
      1. <tfoot id='MuzjZ'></tfoot>

        -XX:MaxPermSize 带或不带 -XX:PermSize

        时间:2023-08-23
        <i id='jrtOc'><tr id='jrtOc'><dt id='jrtOc'><q id='jrtOc'><span id='jrtOc'><b id='jrtOc'><form id='jrtOc'><ins id='jrtOc'></ins><ul id='jrtOc'></ul><sub id='jrtOc'></sub></form><legend id='jrtOc'></legend><bdo id='jrtOc'><pre id='jrtOc'><center id='jrtOc'></center></pre></bdo></b><th id='jrtOc'></th></span></q></dt></tr></i><div id='jrtOc'><tfoot id='jrtOc'></tfoot><dl id='jrtOc'><fieldset id='jrtOc'></fieldset></dl></div>

          <tbody id='jrtOc'></tbody>

          <tfoot id='jrtOc'></tfoot>
          • <bdo id='jrtOc'></bdo><ul id='jrtOc'></ul>
          • <legend id='jrtOc'><style id='jrtOc'><dir id='jrtOc'><q id='jrtOc'></q></dir></style></legend>
                • <small id='jrtOc'></small><noframes id='jrtOc'>

                  本文介绍了-XX:MaxPermSize 带或不带 -XX:PermSize的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我们遇到了 Java.lang.OutOfMemoryError: PermGen space 错误并查看了除 -Xms- 之外的 tomcat JVM 参数Xmx 参数我们还指定 -XX:MaxPermSize=128m.经过一些分析后,我可以看到 PermGen 空间上偶尔会发生垃圾收集,从而避免它运行满.

                  We've run into a Java.lang.OutOfMemoryError: PermGen space error and looking at the tomcat JVM params, other than the -Xms and -Xmx params we also specify -XX:MaxPermSize=128m. After a bit of profiling I can see occasionally garbage collection happening on the PermGen space saving it from running full.

                  我的问题是:除了增加 -XX:MaxPermSize 如果我也指定 -XX:PermSize 会有什么不同?我知道总内存将是 Xmx+maxPermSize 但是还有其他原因为什么 -XX:PermSize 应该 -XX:MaxPermSize 指定了吗?

                  My question is: other than increasing the -XX:MaxPermSize what would be the difference if I specify as well -XX:PermSize? I know the total memory then would be Xmx+maxPermSize but is there any other reason why -XX:PermSize should not be there when -XX:MaxPermSize is specified?

                  如果您有处理这些 JVM 参数的实际经验,请分享.

                  Please do share if you have real-world experience dealing with these JVM parameters.

                  ps.JVM 是 HotSpot 64bit Server VM build 16.2-b04

                  ps. The JVM is HotSpot 64bit Server VM build 16.2-b04

                  推荐答案

                  -XX:PermSize 指定将在JVM启动期间分配的初始大小.如有必要,JVM 最多会分配 -XX:MaxPermSize.

                  -XX:PermSize specifies the initial size that will be allocated during startup of the JVM. If necessary, the JVM will allocate up to -XX:MaxPermSize.

                  这篇关于-XX:MaxPermSize 带或不带 -XX:PermSize的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Java:&lt;init&gt; 之间有什么区别?和 &lt;clinit&gt;? 下一篇:是否可以在没有 JNI 的情况下使用 sun.misc.Unsafe 调用 C 函数?

                  相关文章

                  <i id='abitd'><tr id='abitd'><dt id='abitd'><q id='abitd'><span id='abitd'><b id='abitd'><form id='abitd'><ins id='abitd'></ins><ul id='abitd'></ul><sub id='abitd'></sub></form><legend id='abitd'></legend><bdo id='abitd'><pre id='abitd'><center id='abitd'></center></pre></bdo></b><th id='abitd'></th></span></q></dt></tr></i><div id='abitd'><tfoot id='abitd'></tfoot><dl id='abitd'><fieldset id='abitd'></fieldset></dl></div>

                    <bdo id='abitd'></bdo><ul id='abitd'></ul>

                    <small id='abitd'></small><noframes id='abitd'>

                  1. <tfoot id='abitd'></tfoot>
                    <legend id='abitd'><style id='abitd'><dir id='abitd'><q id='abitd'></q></dir></style></legend>