`

java内存系列:测试JDK最大内存

 
阅读更多
JDK各个版本在不同操作系统中支持的最大内存是不一样的,但是可以通过以下方法来进行测试。

c:>java -XmxXXXm(g) -version

其中,XXX为最大内存数值, m(g)是内存的计量单位,如果命令能够正确显示出jdk的版本等信息,说明当前jdk支持测试的最大内存

数量,否则说明测试的内存超出了jdk支持的最大值。

例如:我的系统是win7 64位
Java代码 复制代码 收藏代码
  1. C:\Users\ThinkPad>java -Xmx16g -version   
  2. java version "1.6.0_30"  
  3. Java(TM) SE Runtime Environment (build 1.6.0_30-b12)   
  4. Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)  
C:\Users\ThinkPad>java -Xmx16g -version
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)


支持不了的时候就会报错了
Java代码 复制代码 收藏代码
  1. C:\Users\ThinkPad>java -Xmx16000g -version   
  2. Error occurred during initialization of VM   
  3. Could not reserve enough space for object heap   
  4. Could not create the Java virtual machine.  
C:\Users\ThinkPad>java -Xmx16000g -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.


一般在32位机器上,该最大值位于1.5G-2G之间,在64位机器上面应该没啥限制,经测试写16G也能正常得出版本信息

转载自:黑色头发:http://heisetoufa.iteye.com/
分享到:
评论

相关推荐

    java-jdk11版本jar包下载

    - JDK 11通过一系列性能优化提升了JVM的效率,包括ZGC的引入,使得大型应用的内存管理更加高效。 8. **持续学习与更新**: - 由于Java的持续发展,建议开发者定期关注Oracle的更新公告,了解新版本带来的改进和...

    java JDK-17 64位包

    Java JDK(Java Development Kit)是Java编程语言的软件开发工具包,它包含了编译、调试、性能优化等所需的各种工具和库。JDK 17是Oracle公司发布的Java SE(Standard Edition)的一个版本,适用于64位操作系统。这...

    java jdk 21版 文档,要的速度下哈

    3. **JVM(Java虚拟机)**:JDK 21可能包含对JVM的优化和改进,比如垃圾回收机制、内存模型的更新,以及性能提升等方面的内容。 4. **编译器(javac)**:Java源代码通过javac编译器转化为字节码,JDK 21可能引入新...

    官网下载java 64位1.8版本JDK

    它包含JRE(Java Runtime Environment)以及编译器、调试器和其他工具,使得开发者能够编写、测试和部署Java应用程序。在本场景中,我们讨论的是64位版本的Java 1.8 JDK,这是Java 8的一个重要版本,它引入了许多新...

    最新Java JDK 8安装版(MacOS 64位)

    2. **64位版本的重要性**:64位版本的JDK允许Java程序利用更多的内存资源,这对于处理大数据、多线程或高性能应用非常重要。MacOS作为64位操作系统,使用64位JDK可以最大化系统性能。 3. **安装过程**:下载的"jdk-...

    java-jdk-8u51-windows-x64.exe.zip

    1. **Java Development Kit (JDK)**: JDK是Java编程语言的核心组件,它包含了Java编译器、调试器、Java运行时环境(JRE)以及各种工具,如JavaDoc和JavaArchive(JAR)工具,使得开发者能够创建、测试和部署Java应用...

    jdk12 java12 linux版 jdk-12.0.2_linux-x64_bin.tar.zip

    JDK 12为Java开发者带来了一系列新功能和优化,提升了开发效率和程序性能。通过安装和配置JDK 12 for Linux,开发者可以利用这些新特性来编写更高效、更易于维护的Java应用程序。对于熟悉旧版本JDK的开发者来说,...

    最新Java JDK 11免安装版(Windows 64位)

    Java JDK 11是Oracle公司推出的Java开发工具集的一个重要版本,主要面向开发人员和系统管理员,用于构建、测试和部署Java应用程序。JDK(Java Development Kit)包含了编译器、JRE(Java Runtime Environment)、...

    Java JDK11.0.22.tar.gz下载(Linux)

    JDK(Java Development Kit)是Java程序员的核心工具,包含了JRE(Java Runtime Environment),编译器,调试器,以及其他用于构建和测试Java应用程序的工具。 1. **Java语言基础**: Java是一种跨平台的、面向对象...

    JAVA jdk1.8中文文档

    标题"JAVA jdk1.8中文文档"表明了资源的主要内容,即关于Java开发工具包(JDK)1.8版本的中文文档。这通常包括Java编程语言的API(应用程序接口)参考,开发者指南,以及可能的性能调优建议。 描述中的“阿里开发...

    JAVA JDK1.6中文文档.zip

    JDK是Java编程语言的核心组成部分,包含了编译器、调试器、运行环境以及其他必要的工具,使得开发者能够编写、测试和运行Java应用程序。 在JDK 1.6版本中,有以下几个关键知识点: 1. **Java编程语言**: Java是一...

    Windows32位java包: jdk-6u45-windows-i586.exe和jre-6u45-windows-i586.exe

    首先,JDK(Java Development Kit)是Java程序员用于编写、编译和测试Java应用程序的软件包。它包含了Java编译器(javac)、Java文档生成器(javadoc)、Java调试器(jdb)以及一系列工具,如jar打包工具、applet...

    java jdk-8u51-macosx-x64.dmg.zip

    对于开发者而言,JDK是必备的,因为它提供了编译、调试和测试Java代码所需的一切工具。 3. **Mac OS X x64支持**:这个版本的JDK是专门为64位架构的Mac操作系统设计的,这意味着它可以充分利用64位系统的内存和计算...

    Windows64位java包: jdk-6u45-windows-x64.exe和jre-6u45-windows-x64.exe

    jdk-6u45-windows-x64.exe是一个针对64位Windows系统的安装文件,这意味着它可以为开发者提供更高效、内存占用更少的环境来构建、调试和运行32或64位的Java应用程序。版本6u45表明这是Java SE 6(标准版Java)的第45...

    jdk11 免费下载 / 版本号 jdk11.0.4.zip

    Java Development Kit(JDK)是Java编程语言的核心组件,它包含了一组开发工具,使得开发者能够编写、编译、调试和运行Java应用程序。JDK 11是Oracle公司发布的Java平台标准版(Java SE)的一个重要版本,它在2018年...

    jdk-11.0.2下载

    9. **JShell(REPL)**:Java 9引入的JShell命令行工具在JDK 11中继续存在,它是一个交互式的Java代码运行环境,用于快速测试代码片段和学习Java。 10. **安全更新**:JDK 11.0.2包含了自11.0.0发布以来的安全修复...

    JDK1.8的安装包(java环境)

    本安装包包含了JDK 1.8,可以用于配置计算机上的Java环境,使得开发者能够在本地环境中编写、测试和运行Java应用。 1. **Java环境变量配置**:在安装JDK 1.8后,你需要设置环境变量以确保系统能够找到Java的可执行...

    java内存泄漏分析工具

    Java内存泄漏是一个严重的问题,它会导致程序性能下降,甚至可能导致应用程序崩溃。为了有效地诊断和解决这类问题,开发者需要借助特定的分析工具。本篇将详细探讨Java内存泄漏及其相关的分析工具。 内存泄漏是指...

    jdk1.8.0_112

    **Java Development Kit (JDK) 1.8.0_112 知识详解** JDK(Java Development Kit)是Oracle公司发布的用于Java应用程序开发的软件开发工具包,它是Java程序员编写、编译、调试和运行Java应用程序的必备工具。在本篇...

    最新Java JDK 11安装版(Linux 64位)

    Java JDK 11是Oracle公司推出的Java开发工具集的一个重要版本,主要针对开发人员和系统管理员,用于在Linux 64位操作系统上构建、测试和部署Java应用程序。JDK(Java Development Kit)包含了编译器、Java运行时环境...

Global site tag (gtag.js) - Google Analytics