测试java jdk 支持最大内存
2016-04-18 16:58
405 查看
JDK各个版本在不同操作系统中支持的最大内存是不一样的,但是可以通过以下方法来进行测试。
c:>java -XmxXXXm(g) -version
其中,XXX为最大内存数值, m(g)是内存的计量单位,如果命令能够正确显示出jdk的版本等信息,说明当前jdk支持测试的最大内存
数量,否则说明测试的内存超出了jdk支持的最大值。
例如:我的系统是win7 64位
Java代码
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代码
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/
c:>java -XmxXXXm(g) -version
其中,XXX为最大内存数值, m(g)是内存的计量单位,如果命令能够正确显示出jdk的版本等信息,说明当前jdk支持测试的最大内存
数量,否则说明测试的内存超出了jdk支持的最大值。
例如:我的系统是win7 64位
Java代码
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代码
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/
相关文章推荐
- eclipse插件开发获取Eclipse相关的文件根目录
- Java ThreadPoolExecutor详解
- Java多线程(6) 线程池
- java8新特性(2)-Stream
- Java IO流
- MyEclipse内存溢出问题解决方法
- Java实现敏感词过滤
- java设计模式【策略模式】
- 面试中问到SpringMVC与struts的区别
- 查看jdk 是32位还是64位
- spring mvc json 返回乱码问题解决(vestion:3.x.x)
- JAVA设计模式(01):创建型-工厂模式【工厂方法模式】(Factory Method)
- 大三狗的java学习过程
- java正则表达式详解与Spring.split()使用
- java正则表达式详解与Spring.split()使用
- Ubuntu下安装配置JDK的两种方法
- eclipse使用sonar平台审查规则进行审查
- Java Thread 状态转换
- Eclipse快捷键总结
- java获取对象属性类型、属性名称、属性值