無(wú)聊人士

          搬家==》www.soapui.cn

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            32 隨筆 :: 0 文章 :: 60 評(píng)論 :: 0 Trackbacks
          在劉冬的文章“ Java虛擬機(jī)的最大內(nèi)存是多少 ”一文中
          今天分析了當(dāng)前比較流行的幾個(gè)不同公司不同版本JVM的最大內(nèi)存,得出來(lái)的結(jié)果如下:

          公司     JVM版本     最大內(nèi)存(兆)client     最大內(nèi)存(兆)server
          SUN     1.5.x     1492     1520
          SUN     1.5.5(Linux)     2634     2660
          SUN     1.4.2     1564     1564
          SUN     1.4.2(Linux)     1900     1260
          IBM     1.4.2(Linux)     2047     N/A
          BEA     JRockit 1.5 (U3)     1909     1902

          除非特別說(shuō)明,否則JVM版本都運(yùn)行在Windows操作系統(tǒng)下

          附:如何獲得JVM的最大可用內(nèi)存

          在命令行下用 java -XmxXXXXM -version 命令來(lái)進(jìn)行測(cè)試,然后逐漸的增大XXXX的值,如果執(zhí)行正常就表示指定的內(nèi)存大小可用,否則會(huì)打印錯(cuò)誤信息。

          實(shí)際發(fā)現(xiàn)版本上有細(xì)微差別的JDK最大容許內(nèi)存值都不盡相同,因此在實(shí)際的應(yīng)用中還是要自己試驗(yàn)一下看到底內(nèi)存能達(dá)到什么樣的值。

          通過(guò)這個(gè)表想說(shuō)明的是,如果你的機(jī)器的內(nèi)存太多的話(huà),只能通過(guò)多運(yùn)行幾個(gè)實(shí)例來(lái)提供機(jī)器的利用率了,例如跑Tomcat,你可以多裝幾個(gè)Tomcat并做集群,依此類(lèi)推。

          我在新到的一臺(tái)dell 2850服務(wù)器上做測(cè)試

          1、使用sun jdk1.4.2_07,測(cè)試結(jié)果為
          [root@localhost bin]# ./java -Xmx3710M -version
          Error occurred during initialization of VM
          Could not reserve enough space for object heap
          [root@localhost bin]# ./java -Xmx3700M -version
          java version "1.4.2_07"
          Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_07-b05)
          Java HotSpot(TM) Client VM (build 1.4.2_07-b05, mixed mode)
          2、使用sun jdk 1.5.6,測(cè)試結(jié)果為
          [root@localhost bin]# ./java -Xmx3700M -version
          Error occurred during initialization of VM
          Could not reserve enough space for object heap
          Could not create the Java virtual machine.
          [root@localhost bin]# ./java -Xmx3600M -version
          java version "1.5.0_06"
          Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
          Java HotSpot(TM) Server VM (build 1.5.0_06-b05, mixed mode)

          服務(wù)器的配置情況
          [root@localhost bin]# top

          top - 14:32:23 up 5 days, 21:06,  3 users,  load average: 0.00, 0.03, 0.00
          Tasks: 114 total,   1 running, 113 sleeping,   0 stopped,   0 zombie
          Cpu0  :  0.0% us,  0.0% sy,  0.0% ni, 100.0% id,  0.0% wa,  0.0% hi,  0.0% si
          Cpu1  :  0.0% us,  0.0% sy,  0.0% ni, 100.0% id,  0.0% wa,  0.0% hi,  0.0% si
          Cpu2  :  2.3% us,  0.0% sy,  0.0% ni, 97.7% id,  0.0% wa,  0.0% hi,  0.0% si
          Cpu3  :  0.3% us,  0.0% sy,  0.0% ni, 99.7% id,  0.0% wa,  0.0% hi,  0.0% si
          Mem:   4044816k total,  1810908k used,  2233908k free,    92088k buffers
          Swap:  2555888k total,        0k used,  2555888k free,  1333328k cached

          [root@localhost bin]# cat /proc/meminfo 
          MemTotal:      4044816 kB
          MemFree:       2234092 kB
          Buffers:         92088 kB
          Cached:        1333328 kB
          SwapCached:          0 kB
          Active:         671408 kB
          Inactive:       939560 kB
          HighTotal:           0 kB
          HighFree:            0 kB
          LowTotal:      4044816 kB
          LowFree:       2234092 kB
          SwapTotal:     2555888 kB
          SwapFree:      2555888 kB
          Dirty:               0 kB
          Writeback:           0 kB
          Mapped:         230684 kB
          Slab:           148664 kB
          Committed_AS:   642520 kB
          PageTables:       6332 kB
          VmallocTotal: 536870911 kB
          VmallocUsed:    264596 kB
          VmallocChunk: 536606195 kB
          HugePages_Total:     0
          HugePages_Free:      0
          Hugepagesize:     2048 kB

          [root@localhost bin]# cat /proc/cpuinfo 
          processor       : 0
          vendor_id       : GenuineIntel
          cpu family      : 15
          model           : 4
          model name      :                   Intel(R) Xeon(TM) CPU 3.00GHz
          stepping        : 3
          cpu MHz         : 2992.789
          cache size      : 2048 KB
          physical id     : 0
          siblings        : 2
          fpu             : yes
          fpu_exception   : yes
          cpuid level     : 5
          wp              : yes
          flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm pni monitor ds_cpl cid cx16 xtpr
          bogomips        : 5931.00
          clflush size    : 64
          cache_alignment : 128
          address sizes   : 36 bits physical, 48 bits virtual
          power management:

          processor       : 1
          vendor_id       : GenuineIntel
          cpu family      : 15
          model           : 4
          model name      :                   Intel(R) Xeon(TM) CPU 3.00GHz
          stepping        : 3
          cpu MHz         : 2992.789
          cache size      : 2048 KB
          physical id     : 3
          siblings        : 2
          fpu             : yes
          fpu_exception   : yes
          cpuid level     : 5
          wp              : yes
          flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm pni monitor ds_cpl cid cx16 xtpr
          bogomips        : 5980.16
          clflush size    : 64
          cache_alignment : 128
          address sizes   : 36 bits physical, 48 bits virtual
          power management:

          processor       : 2
          vendor_id       : GenuineIntel
          cpu family      : 15
          model           : 4
          model name      :                   Intel(R) Xeon(TM) CPU 3.00GHz
          stepping        : 3
          cpu MHz         : 2992.789
          cache size      : 2048 KB
          physical id     : 0
          siblings        : 2
          fpu             : yes
          fpu_exception   : yes
          cpuid level     : 5
          wp              : yes
          flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm pni monitor ds_cpl cid cx16 xtpr
          bogomips        : 5980.16
          clflush size    : 64
          cache_alignment : 128
          address sizes   : 36 bits physical, 48 bits virtual
          power management:

          processor       : 3
          vendor_id       : GenuineIntel
          cpu family      : 15
          model           : 4
          model name      :                   Intel(R) Xeon(TM) CPU 3.00GHz
          stepping        : 3
          cpu MHz         : 2992.789
          cache size      : 2048 KB
          physical id     : 3
          siblings        : 2
          fpu             : yes
          fpu_exception   : yes
          cpuid level     : 5
          wp              : yes
          flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm pni monitor ds_cpl cid cx16 xtpr
          bogomips        : 5980.16
          clflush size    : 64
          cache_alignment : 128
          address sizes   : 36 bits physical, 48 bits virtual
          power management:

          posted on 2005-12-05 14:36 mmwy 閱讀(6411) 評(píng)論(5)  編輯  收藏 所屬分類(lèi): Others

          評(píng)論

          # re: 劉冬文章“Java虛擬機(jī)的最大內(nèi)存是多少 ”測(cè)試 2007-11-11 09:23 視頻資訊搜索-視搜網(wǎng)
          好  回復(fù)  更多評(píng)論
            

          # re: 劉冬文章“Java虛擬機(jī)的最大內(nèi)存是多少 ”測(cè)試 2007-11-16 10:20 alxyrh
          不錯(cuò)。。

          哈哈。你肯定沒(méi)有用過(guò)64位的JVM...用BEA的 64位JVM 試試。。大到你掉下巴。。。。  回復(fù)  更多評(píng)論
            

          # re: 劉冬文章“Java虛擬機(jī)的最大內(nèi)存是多少 ”測(cè)試[未登錄](méi) 2008-01-22 13:34 啊啊
          是否和服務(wù)器配置相關(guān)呢?你換一臺(tái)12G內(nèi)存的機(jī)器,結(jié)果相同么?  回復(fù)  更多評(píng)論
            

          # re: 劉冬文章“Java虛擬機(jī)的最大內(nèi)存是多少 ”測(cè)試 2008-08-05 14:11 langke93
          轉(zhuǎn)貼請(qǐng)注明出處  回復(fù)  更多評(píng)論
            

          # re: 劉冬文章“Java虛擬機(jī)的最大內(nèi)存是多少 ”測(cè)試[未登錄](méi) 2010-04-08 18:10 Michael
          剛在aix 5.1上測(cè)試,java -Xmx39990m -version
          運(yùn)行正常
          但java -Xmx3999m -version
          則core dump.
          什么原因?


            回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 韶关市| 丰原市| 福鼎市| 祁东县| 海宁市| 葵青区| 光山县| 石河子市| 阿鲁科尔沁旗| 涟源市| 洛阳市| 屏南县| 宁武县| 叶城县| 咸宁市| 大冶市| 乌鲁木齐市| 麟游县| 霞浦县| 平塘县| 石狮市| 鹤庆县| 烟台市| 奇台县| 将乐县| 湘乡市| 旺苍县| 卓尼县| 前郭尔| 罗田县| 丹棱县| 雷波县| 云浮市| 罗甸县| 万源市| 郎溪县| 兖州市| 西峡县| 桐乡市| 灵台县| 灌阳县|