`

测试本机JVM支持的最大内存

    博客分类:
  • J2SE
阅读更多
传说JVM是使用的最大内存一般Windows下1200-1500M左右,Linux下最大能到2600M。 可以设置的最大JVM内存和JVM版本以及操作系统版本有关,但是一直都不知道我机子的内存支持到底是多少,今天闲来无事,小测一把:

D:\eclipse\workspace\download>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)
D:\eclipse\workspace\download>java -Xmx2600M -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
D:\eclipse\workspace\download>java -Xmx1500M -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
D:\eclipse\workspace\download>java -Xmx1200M -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)
D:\eclipse\workspace\download>java -Xmx1300M -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)
D:\eclipse\workspace\download>java -Xmx1400M -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)
D:\eclipse\workspace\download>java -Xmx1500M -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
D:\eclipse\workspace\download>java -Xmx1499M -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
D:\eclipse\workspace\download>java -Xmx1490M -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
D:\eclipse\workspace\download>java -Xmx1450M -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
D:\eclipse\workspace\download>java -Xmx1430M -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)
D:\eclipse\workspace\download>java -Xmx1440M -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)
D:\eclipse\workspace\download>java -Xmx1449M -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
D:\eclipse\workspace\download>java -Xmx1445M -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
D:\eclipse\workspace\download>java -Xmx1443M -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)
D:\eclipse\workspace\download>java -Xmx1444M -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)

 
哈哈哈,最终结果java -Xmx1444M -version 感觉还是不错地!
 
分享到:
评论
5 楼 56553655 2012-07-05  
最好这样:java -Xms3700M -Xmx3700M -version
4 楼 xiao888lin 2011-07-16  
你的头像看起来很像我们宿舍老四。。。
3 楼 xiaoqing20 2010-09-12  
我也是1440左右 呵呵
2 楼 cqllang 2010-04-19  
测试最大支持
java -Xmx1446M -version
1447就不行了,呵呵
1 楼 sundysea 2008-12-05  
我按你的方法测试通过,可是在tomcat 5.5里面设置就无法启动tomcat 5.5
[info] Error occurred during initialization of VM
[info] Could not reserve enough space for object heap
[395  javajni.c] [error] CreateJavaVM Failed
[1000 prunsrv.c] [error] Failed initializing java E:\Tomcat 5.5\bin\bootstrap.jar
[1269 prunsrv.c] [error] ServiceStart returned 2

相关推荐

    jvm支持最大线程数简单测试

    jvm支持最大线程数简单测试 jvm支持最大线程数简单测试是非常重要的知识点,下面将详细介绍该知识点。 1. JVM支持的最大线程数 jvm支持的最大线程数是受多种因素影响的,包括java堆内存大小、Thread的Stack内存...

    tomcat的jvm内存.txt

    这是非常关键的一个参数,因为它决定了应用程序可以使用的最大内存空间。如果设置得过低,可能会导致应用程序因内存不足而崩溃;反之,如果设置得过高,则可能导致系统资源浪费。 - **-XX:PermSize=128M**:设置永久...

    tomcat6.0 修改启动内存设置 java jvm参数配置

    2. **`-Xmx`**:设置 JVM 运行时的最大堆内存大小。 3. **`-Xmn`**:设置年轻代 (Young Generation) 的初始内存大小。通常情况下,JVM 会自动根据 `-Xms` 和 `-Xmx` 来分配年轻代的大小,但如果设置了 `-Xmn`,则 ...

    JBOSS\Tomcat最大连接数配置和jvm内存配置.docx

    【JBOSSTomcat最大连接数配置和JVM内存配置】 在JBOSSTomcat服务器的性能优化中,最大连接数配置和JVM内存配置是两个至关重要的环节,它们直接影响到服务器的响应速度和稳定性,尤其对于处理大量并发请求的场景。 ...

    JVM 监控 调优 工具

    1. **堆内存(Heap)**:这是JVM中最大的一块内存区域,主要用于存储对象实例。堆被进一步划分为新生代(Young Generation)和老年代(Tenured/Old Generation),新生代又包括Eden区和两个Survivor区(From、To)。...

    tomcat 热部署 hot deploy Jrebel 加大JVM内存

    - `-Xmx`:最大堆大小,例如 `-Xmx2048m` 表示允许的最大内存为2GB。 - `-XX:MaxPermSize`(对于Java 8以前的版本)或`-XX:MaxMetaspaceSize`(Java 8及以上):用于设置永久代或元空间的最大大小,防止类加载过多...

    weblogic扩展JVM扩容

    这里通过设置`-Xms`和`-Xmx`参数分别表示JVM的初始堆内存大小和最大堆内存大小。在这个例子中,我们设置了初始堆内存和最大堆内存均为4GB(4096M)。 ##### 3. 重启WebLogic服务 完成内存配置修改后,需要重启...

    openjdk jvm zgc低延迟

    1. **多TB堆内存**:支持非常大的堆内存分配,这对于大数据和云计算环境非常重要。 2. **最大GC暂停时间**:确保垃圾收集暂停时间不会超过10毫秒,这使得ZGC非常适合对延迟敏感的应用场景。 3. **最小化应用吞吐量...

    resin-jvm 调优

    建议这两个参数值设为客户机可用内存的60%(有待测试)。为了在动态生成JNLP时以上两个参数值能够随客户机不同而不同,可靠虑获得客户机系统信息并将这些嵌到首页index.jsp中作为连接请求的参数。 在设置了上述...

    Jboss_JVM优化

    -Xss:设置线程堆栈的大小,减少这个值可以增加JVM支持的线程数,但过小的值可能导致栈溢出。 3. JVM垃圾收集器选择和配置 JVM提供了不同的垃圾收集器,包括串行收集器、并行收集器和并发标记清除(CMS)收集器。 -...

    jvm.rar_test 2410

    9. **JVM调优**:通过调整JVM参数可以优化应用程序性能,如-Xms和-Xmx设置堆内存大小,-XX:+UseG1GC选择垃圾收集器,-XX:MaxGCPauseMillis设定最大垃圾收集停顿时间等。 10. **JDK诊断工具**:如jconsole、...

    JVM相关的常见面试问题汇总.pdf

    - Xmx值会影响总的内存使用量,但不等于JVM进程的总内存使用量。 #### 6.4 怎样开启GC日志? - **命令行参数**: - `-verbose:gc` - `-XX:+PrintGCDetails` #### 6.5 请指定使用G1垃圾收集器来启动Hello程序 -...

    tomcat-jvm调优

    - **堆内存(Heap Memory)**:这是JVM为应用程序分配的主要内存区域,用于存储对象实例和数组。 - **初始堆大小(Initial Heap Size)**:通过`-Xms`参数设置,默认值为物理内存的1/64。 - **最大堆大小(Maximum...

    jvm specification

    本规范详细介绍了Java SE 7版本中的JVM架构、设计原则及其运行机制,为Java平台上的应用程序提供了一致且高效的操作环境。 #### 标题:Java虚拟机规范 这一标题明确指出了文档的主题——Java虚拟机的规范。Java...

    JAVA虚拟机的内存管理

    本文档旨在对Sun J2SE 5.0版本中的Java HotSpot虚拟机(JVM)内存管理机制进行全面概述,包括不同类型的内存收集器及其配置方法、如何调整收集器内存区域的大小等。此外,还将提供一些影响内存收集器行为的常见选项,...

    Tomcat 调优及 JVM 参数优化

    1. **堆内存大小**:`-Xms`和`-Xmx`分别设置JVM启动时和最大可用的堆内存大小。根据服务器硬件和应用需求,适当调整这两个值可以防止内存溢出或过早垃圾回收。 2. **新生代和老年代大小**:`-Xmn`设置年轻代大小,`...

Global site tag (gtag.js) - Google Analytics