要在Tomcat上部署一个耗内存的应用。记得以前在Linux上都是设-Xmx2048,windows上似乎不行。
测了一下,SUN jdk 1.6.0_05最大在我的机器上是1446M,IBM J9 VM 1.5.0在我的机器上是1812M。
想问问大家的机器上java最大能到多少?兼做个调查。
测试方法就是java -Xmx####M -version命令,####代表内存数,如果能正确打印出版本信息就算支持那么多内存。凡回答具体数字着均给分(也可以看做散分啦)。C:\Program Files\Java\jre1.6.0_05\bin>java -Xmx1446M -version
java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode) //没有测Server状态C:\Program Files\IBM\Java50\bin>java -Xmx1812M -version
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build pwi32dev-20070511 (SR5))
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223-20070426 (JIT enabled)
J9VM - 20070420_12448_lHdSMR
JIT - 20070419_1806_r8
GC - 200704_19)
JCL - 20070511btw: 技术区发帖是不是最多只能给100分?(这个问题不给分)
测了一下,SUN jdk 1.6.0_05最大在我的机器上是1446M,IBM J9 VM 1.5.0在我的机器上是1812M。
想问问大家的机器上java最大能到多少?兼做个调查。
测试方法就是java -Xmx####M -version命令,####代表内存数,如果能正确打印出版本信息就算支持那么多内存。凡回答具体数字着均给分(也可以看做散分啦)。C:\Program Files\Java\jre1.6.0_05\bin>java -Xmx1446M -version
java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode) //没有测Server状态C:\Program Files\IBM\Java50\bin>java -Xmx1812M -version
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build pwi32dev-20070511 (SR5))
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223-20070426 (JIT enabled)
J9VM - 20070420_12448_lHdSMR
JIT - 20070419_1806_r8
GC - 200704_19)
JCL - 20070511btw: 技术区发帖是不是最多只能给100分?(这个问题不给分)
最大内存1440MB
机器的内存为1.5GB
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.C:\Documents and Settings\new>java -Xmx1446M -version
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode)机器内存1280M
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.C:\Documents and Settings\adair>java -Xmx1024M -version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)1447不行】
1024可以
机子内存1024
OS: Vista
在 1592m 上下浮动。
http://www.baizeju.com/html/Java/200806/04-10.html专门为这个问题问过国外的工程师,他们说64位OS下(他们用Suse Linux和Solaris),内存没有限制。不过我自己还没有试过。
Java<TM> SE Runtime Environment <build 1.6.0-b105>
Java HotSpot<TM> Client VM <build 1.6.0-b105,mixed mode>我内存就一个G·····
C:\Documents and Settings\Administrator>java -Xmx1610M -version
java version "1.5.0_10"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_10-b03)
Java HotSpot(TM) Client VM (build 1.5.0_10-b03, mixed mode)Linux 无止境:
[root@localhost ~]# java -Xmx100000M -version
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) 64-Bit Server VM (build 10.0-b22, mixed mode)
java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode)我笔记本最多也是1446M,1447就不行了配置为VAIO V505CP,1G内存
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode)
虽然Java语言不依存于OS,但是JVM的性能,跟OS、CPU等硬件有直接关系。
最起码用windows肯定是检测不出Java最大能支持多少内存,因为Windows本身就存在性能的瓶颈。这里是SUN的一篇文章,
Java5.0,内存最大似乎支持到了500G
http://java.sun.com/developer/technicalArticles/Interviews/hamilton_qa.html
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode)
SUN 1.6.0 1442 N/a
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
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)C:\Documents and Settings\user>java -Xmx1445M -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.winxp + sp2
jdk1.5.0_06-b05
机器内存1024M
java -Xmx1444M -version
我仅仅想知道一下普通windows PC能达到怎样的水平,有没有例外。
以便供我在项目部署的时候参考使用。
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.C:\Documents and Settings\admin>java -Xmx1446M -version
java version "1.6.0_02"
Java(TM) SE Runtime Environment (build 1.6.0_02-b06)
Java HotSpot(TM) Client VM (build 1.6.0_02-b06, mixed mode)
本机OS:WindsXP Memory:2G
正常:java -Xmx1446M -version
报错:java -Xmx1447M -version