`

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 jdk8 学习笔记

    10.java安装时要理解这三个东西,安装是否成功输入java 命令测试一下工具是否可用。 11.java安装目录详解https://zhidao.baidu.com/question/181908777.html 12.习题...

    java-虚拟机 操作系统监控工具-源码

    支持Java虚拟机监控:GC信息、内存使用情况、内存池信息、类加载器、线程堆栈 支持生成火焰图(采样事件包括CPU、内存分配、线程栈、Java方法调用栈等) 支持Java代码反编译生成 支持Java代码热更新(可指定...

    KgShop金刚网店系统 v3.0.2.rar

    编译Java SDK版本:jdk1.7.0_10 linux 64位 IDC JAVA**:需支持Struts,hibernate3,mysql 内存要求:512M以上 KgShop V3.0.2更新 1)改进blue默认模板 2)清除冗多模块,app包更小,下载更快。 3)app模块化,分离...

    Java项目:图书租赁管理系统(java+SSM+JSP+bootstrap+echarts+mysql)

    1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1...

    网上电影订票系统的设计与实现_Java电影选票_Java电影购票系统_myeclipse_ideajava_ssm_

    主要功能说明:?管理员角色包含以下功能:管理员登陆管理员用户管理新闻公告...最好是java jdk 1.8,IDE环境:?EclipseMyeclipseIDEA都可以tomcat环境:?Tomcat 7.x8.x9.x版本均可硬件环境:?windows 7/8/10 1G内存以上

    kgshop金刚网店系统 v3.0.2

    Tomcat 6.0.33/7 jboss 6/7编译Java SDK版本:jdk1.7.0_10 linux 64位IDC JAVA主机:需支持Struts,hibernate3,mysql内存要求:512M以上KgShop V3.0.2更新1)改进blue默认模板2)清除冗多模块,app包更小,下载更快...

    Tomcat内存溢出的三种情况及解决办法分析

    我在2003 server 系统下(物理内存:4G和6G,jdk:1.6)测试 1612M,64为操作系统对内存无限制。) 2.系统的可用虚拟内存限制; 3.系统的可用物理内存限制。 堆的大小可以使用 java -Xmx***M version 命令来测试...

    Java开发技术大全(500个源代码).

    GcdAndGcm.java 求最大公约数和最小公倍数 errorInit.java 演示变量初始化错误的程序 integerExample.java 演示各种整型变量的使用 isPrime.java 判断素数 leapYearByIf.java 用if语句判断闰年 ...

    新一代Java开发工具 可视化编辑 测试运维自动化.rar

    VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)...

    Java虚拟机

    原子性、可见性和有序性在Java内存模型中的体现;先行发生原则的规则和使用;线程在Java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。 前言 第一部分 走近Java 第1章 走近Java 1.1 概述 1.2 ...

    深入理解_Java_虚拟机 JVM_高级特性与最佳实践

    / 76 4.1 概述 / 76 4.2 JDK的命令行工具 / 76 4.2.1 jps:虚拟机进程状况工具 / 79 4.2.2 jstat:虚拟机统计信息监视工具 / 80 4.2.3 jinfo:Java配置信息工具 / 82 4.2.4 jmap:Java内存映像工具 / 82 4.2.5...

    Maven介绍与安装和配置

    Maven是一个基于 Java 的项目管理工具,因此最基本的要求是在计算机上安装 JDK。 Maven 对系统要求如下表: JDK JDK 7.0 及以上。 内存 没有最低要求。 磁盘空间 Maven 安装本身大约需要 10MB。除此之外,其他磁盘...

    《JAVA数据库系统开发案例精选》之图书馆管理系统

     内存:256MB以上。 软件平台:  操作系统:Windows 2000 Server;  数据库:SQL Server 2000(登录验证方式为“SQL Server和Windows” 混合验证)或MySQL;  开发工具包:JDK Version1.4.2;  JSP服务器...

    memoryAnalyzer,jemter,jvisualvm工具使用介绍

    详细文档介绍,大量步骤截图,一看就懂: ...jvisualvm是jdk自带工具,可以监控Java内存模型,是可视化的界面哦,分分钟对内存模型了如指掌,还可以监控线程情况,CPU使用情况,对性能优化有需求的同学最好学习下

    RocetMQ安装.pdf

    小值比较大,对于学习而言没有必要设置这么大,测试环境的内存往往都不是很大,所以需要调整默认值 解决方案: 解决办法,找到runserver.sh和runbroker.sh,编辑 JAVA_OPT=”${JAVA_OPT} -server -Xms256m -Xmx256m ...

    scala-vs-java:Scala 与 Java 相比的性能

    需要硬件CPU:2核或更多内存:2Gb 或更大需要安装的软件JDK:1.7.0_x 或更新版本sbt:0.13.x构建和运行基准使用以下命令行说明从源代码构建并运行所有基准测试: sbt -Dsbt.log.noformat=true " run .* " > outX.txt...

    Java基于动态分区算法(FF_BF_WF)的内存分配模拟程序源码+项目说明.zip

    该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到94.5分,放心下载使用! 该资源适合计算机相关专业(如人工智能、通信工程、自动化、软件工程等)的在校学生、老师或者...

    Behinder-Source:Shell经理Behinder的源代码。冰蝎源码,反编译,当前版本3.0 Beta6,支持内存马注入

    测试环境Win10 + JDK1.8 + IDEA java内存马:tomcat7-9,websphere 12.2.1.3.0,wildfly17、21,websphere 20.0.0.12 Liberty更新解决连接weblogic时,返回包开头有两个换行,导致一系列问题添加多种java环境下...

Global site tag (gtag.js) - Google Analytics