• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            大龍的博客

            常用鏈接

            統計

            最新評論

            解決JVM最大內存設置問題

            你知道JVM內存最大能調多大嗎,這里和大家分享一下JVM最大內存方面的內容,Java虛擬機具有一個堆,堆是運行時數據區域,所有類實例和數組的內存均從此處分配。堆是在Java虛擬機啟動時創建的。

            JVM內存最大能調多大

            今天分析了當前比較流行的幾個不同公司不同版本JVM最大內存,得出來的結果如下:

            公司JVM版本最大內存(兆)client最大內存(兆)server
            SUN1.5.x14921520
            SUN1.5.5(Linux)26342660
            SUN1.4.215641564
            SUN1.4.2(Linux)19001260
            IBM1.4.2(Linux)2047N/A
            BEAJRockit1.5(U3)19091902

            除非特別說明,否則JVM版本都運行在Windows操作系統下

            如何獲得JVM最大內存

            在命令行下用java-XmxXXXXM-version命令來進行測試,然后逐漸的增大XXXX的值,如果執行正常就表示指定的內存大小可用,否則會打印錯誤信息。

            實際發現版本上有細微差別的JDK最大容許內存值都不盡相同,因此在實際的應用中還是要自己試驗一下看到底內存能達到什么樣的值。

            通過這個表想說明的是,如果你的機器的內存太多的話,只能通過多運行幾個實例來提供機器的利用率了,例如跑Tomcat,你可以多裝幾個Tomcat并做集群,依此類推。

            ◆堆(Heap)和非堆(Non-heap)內存

            按照官方的說法:"Java虛擬機具有一個堆,堆是運行時數據區域,所有類實例和數組的內存均從此處分配。堆是在Java虛擬機啟動時創建的。""在JVM中堆之外的內存稱為非堆內存(Non-heapmemory)"。可以看出JVM主要管理兩種類型的內存:堆和非堆。簡單來說堆就是Java代碼可及的內存,是留給開發人員使用的;非堆就是JVM留給自己用的,所以方法區、JVM內部處理或優化所需的內存(如JIT編譯后的代碼緩存)、每個類結構(如運行時常數池、字段和方法數據)以及方法和構造方法的代碼都在非堆內存中。

            ◆堆內存分配

            JVM初始分配的內存由-Xms指定,默認是物理內存的1/64;JVM最大分配的內存由-Xmx指定,默認是物理內存的1/4。默認空余堆內存小于40%時,JVM就會增大堆直到-Xmx的最大限制;空余堆內存大于70%時,JVM會減少堆直到-Xms的最小限制。因此服務器一般設置-Xms、-Xmx相等以避免在每次GC后調整堆的大小。

            ◆非堆內存分配

            JVM使用-XX:PermSize設置非堆內存初始值,默認是物理內存的1/64;由XX:MaxPermSize設置最大非堆內存的大小,默認是物理內存的1/4。

            ◆JVM最大內存

            首先JVM內存限制于實際的最大物理內存(廢話!呵呵),假設物理內存無限大的話,JVM內存的最大值跟操作系統有很大的關系。簡單的說就32位處理器雖然可控內存空間有4GB,但是具體的操作系統會給一個限制,這個限制一般是2GB-3GB(一般來說Windows系統下為1.5G-2G,Linux系統下為2G-3G),而64bit以上的處理器就不會有限制了。


            本文地址,轉載請注明出處:http://www.aijiw.com/art/20110808/09284120.htm 

            posted on 2011-10-09 23:55 大龍 閱讀(346) 評論(0)  編輯 收藏 引用

            国内精品九九久久久精品| 国产精品久久久香蕉| 久久亚洲高清观看| 久久国产综合精品五月天| 99久久国产宗和精品1上映| 伊人久久综合无码成人网| 狠狠狠色丁香婷婷综合久久五月| 99久久精品九九亚洲精品| 久久精品国产男包| 亚洲精品高清久久| 久久久久久国产精品无码下载 | 国产精品美女久久久久久2018| 91精品国产综合久久香蕉| 精品久久久无码人妻中文字幕| 人妻无码中文久久久久专区| 亚洲精品无码专区久久同性男| 精品久久久久久| 99久久国产综合精品五月天喷水 | 97精品伊人久久久大香线蕉| 亚洲午夜久久久久妓女影院 | 99久久国产亚洲高清观看2024| 久久久久亚洲av无码专区导航 | 精品欧美一区二区三区久久久 | 人妻无码αv中文字幕久久 | 亚洲欧美另类日本久久国产真实乱对白| 国内精品久久国产大陆| 久久偷看各类wc女厕嘘嘘| 精品久久久久久无码专区| 99国产欧美久久久精品蜜芽| 青青国产成人久久91网| 久久久久这里只有精品 | 久久综合九色综合97_久久久| 国产成人综合久久综合| AV色综合久久天堂AV色综合在| 亚洲国产成人久久综合碰碰动漫3d| 国产亚洲婷婷香蕉久久精品| 久久国产成人亚洲精品影院| 亚洲国产欧美国产综合久久| 国产农村妇女毛片精品久久| 国产激情久久久久久熟女老人| 久久久久夜夜夜精品国产|