• <bdo id='X4XER'></bdo><ul id='X4XER'></ul>

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

  2. <small id='X4XER'></small><noframes id='X4XER'>

      <tfoot id='X4XER'></tfoot>

      使用大量内存的 Java 应用程序.使用-Xmx?

      Java app that uses a lot of memory. Use -Xmx?(使用大量内存的 Java 应用程序.使用-Xmx?)

        • <bdo id='vadI8'></bdo><ul id='vadI8'></ul>
        • <tfoot id='vadI8'></tfoot>

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

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

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

                  <tbody id='vadI8'></tbody>

              • 本文介绍了使用大量内存的 Java 应用程序.使用-Xmx?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我有一个 java 应用程序,它在 16G 的机器上使用大约 15G.我不知道是否应该设置最大堆大小.

                如果设置了 jvm 是否会吃掉所有的内存,然后开始垃圾收集并在它翻腾 15G 的堆对象时停止一切?

                如果不是这样,jvm 会因为不使用机器上所有可用的内存而损害性能.

                我的特定虚拟机是:Java HotSpot(TM) 64 位服务器虚拟机(内部版本 1.6.0_03-b05,混合模式).

                谢谢

                解决方案

                -Xmx15G 将最大堆大小设置为 15 gig.Java 只会在运行时分配它需要的东西.如果不设置,它只会使用默认值.有关默认值的信息,请参阅这篇文章.p>

                -Xms15G 将最小堆设置为 15 gig.这会强制 java 在开始执行之前分配 15 gig 的堆空间,无论它是否需要.

                通常您可以将它们都设置为适当的值,具体取决于您调整 JVM 的方式.

                I have a java app that uses about 15G on a machine with 16G. I don't know if I should set the max heap size.

                If set will the jvm eat all the ram up to the limit and then start garbage collecting and stop everything while it churns through 15G of heap objects?

                If not will the jvm hurt performance by not using all of the available ram on the machine.

                My specific vm is: Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_03-b05, mixed mode).

                Thanks

                解决方案

                -Xmx15G will set the maximum heap size to 15 gig. Java will only allocate what it needs as it runs. If you don't set it, it will only use the default. For info on the default, see this post.

                -Xms15G sets the minimum heap to 15 gig. This forces java to allocate 15 gig of heap space before it starts executing, whether it needs it or not.

                Usually you can set them both to appropriate values depending on how you're tuning the JVM.

                这篇关于使用大量内存的 Java 应用程序.使用-Xmx?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                Bytecode features not available in the Java language(Java 语言中不可用的字节码功能)
                ClassCastException because of classloaders?(ClassCastException 因为类加载器?)
                How can I add a Javaagent to a JVM without stopping the JVM?(如何在不停止 JVM 的情况下将 Javaagent 添加到 JVM?)
                Cannot load 64-bit SWT libraries on 32-bit JVM ( replacing SWT file )(无法在 32 位 JVM 上加载 64 位 SWT 库(替换 SWT 文件))
                Encourage the JVM to GC rather than grow the heap?(鼓励 JVM 进行 GC 而不是增加堆?)
                Why a sawtooth shaped graph?(为什么是锯齿形图形?)
                <i id='bDnLy'><tr id='bDnLy'><dt id='bDnLy'><q id='bDnLy'><span id='bDnLy'><b id='bDnLy'><form id='bDnLy'><ins id='bDnLy'></ins><ul id='bDnLy'></ul><sub id='bDnLy'></sub></form><legend id='bDnLy'></legend><bdo id='bDnLy'><pre id='bDnLy'><center id='bDnLy'></center></pre></bdo></b><th id='bDnLy'></th></span></q></dt></tr></i><div id='bDnLy'><tfoot id='bDnLy'></tfoot><dl id='bDnLy'><fieldset id='bDnLy'></fieldset></dl></div>
                  <bdo id='bDnLy'></bdo><ul id='bDnLy'></ul>

                  <tfoot id='bDnLy'></tfoot>
                      <tbody id='bDnLy'></tbody>

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

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