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内存系列:测试JDK最大内存相关推荐

  1. 内存兼容性测试软件,Ryzen内存测试:有BUG兼容性较差_DIY攒机选购指南-中关村在线...

    锐龙AMD Ryzen内存测试:有BUG兼容性较差 据悉Ryzen 7的一个"小Bug":当插满4条DDR4内存的时候,频率最高只能上到DDR4-2400,插2条的时候就能上到DD ...

  2. 【java开发系列】—— JDK安装

    前言 作为一个java开发者,安装JDK是不可避免的,但是配置路径却总是记不住,百度也有很多参考例子.这里仅仅当做以后参考的笔记记录. 说到JDK,就不得不提JRE.他们到底是什么呢? 通常我们进行j ...

  3. 内存压力测试软件,TestMem5内存压力测试

    想检测电脑内存压力的用户们可以试试利用这款TestMem5来帮助您,通过该程序您可以快速的测试您的PC内存稳定度和系统的储存能力,支持全命令行控制,允许自动测试或定期测试,可在所有主流windows操 ...

  4. 32位jdk最大内存_你了解Java 内存区域和GC机制吗?

    目录 Java垃圾回收概况 Java内存区域 Java对象的访问方式 Java内存分配机制 Java GC机制 垃圾收集器 Java垃圾回收概况 Java GC(Garbage Collection, ...

  5. Java内存使用量测试 看看我们天天在用的JVM到底浪费了多少内存资源

    JVM内存使用量测试 测试各种不同的数据结构在JVM中的内存使用量 1 import it.unimi.dsi.fastutil.ints.IntOpenHashSet; 2 3 import jav ...

  6. 2、MyEclipse和Eclipse调优,MyEclipse配置(tomcat和jdk的内存设置),jar引入相关知识点,将Java项目编程web项目的办法

    1.WindowàPreferenceàGeneralàWorkspaceàText file encoding都改成UTF-8 2.WindowàPreferenceàGeneralàEdito ...

  7. java虚拟机系列:java虚拟机内存模型

    java内存模型,分为程序计数器,虚拟机栈,本地方法栈,java堆,java栈.根据受访的权限不同设置,可以分为线程共享和线程私有.线程共享指可以允许所有的线程共享访问的一类内存区域,包括堆内存区,方 ...

  8. java 基本类型内存_java基本数据类型、内存分析、装包拆包

    2019-09-13   18:01:23 idea快捷键: file->settings->Keymap->搜索关键字 Increase Font Size   增大字体    c ...

  9. 【深入Java虚拟机JVM 04】JVM内存溢出OutOfMemoryError异常实例

    说明:文章所有内容均摘自<深入理解Java虚拟机:JVM高级特性与最佳实践(第二版)> 在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMe ...

最新文章

  1. 从numpy开启Python数据科学之旅
  2. Linux 初始化之 Systemd机制
  3. 计算机网络管理员适用单位,计算机网络管理员软考理论复习题(附答案).(40页)-原创力文档...
  4. 计算机网络就业范围分析,计算机网络技术专业就业前景怎么样「就业形势分析」...
  5. Java 性能优化实战记录(2)---句柄泄漏和监控
  6. 前端学习(1):HTML和CSS导学
  7. 怎么表示一个PHP语句块,php switch语句多个值匹配同一代码块应用示例
  8. python同时输出多个值_怎样在python中输出多个数组元素?
  9. 电池和Adapter切换电路改进实验(转)
  10. Mvc Webapi+Fiddler调试 (WebAPI 一)
  11. HDOJ 1863畅通工程(最小生成树kruskal算法并查集实现)
  12. C# interface 理解 数据库统一接口
  13. 【03】AngularJS 简介
  14. STM32F091 can通信配置,can波特率计算方法
  15. vue 实例化几种方式_第二节:Vue实例化
  16. 阿里编码规范认证考试题库(免费版)
  17. H5架设新手小白搭建教程(是用于新手)
  18. Oracle19c 出现 ora-12514
  19. python压缩文件夹为zip_python压缩文件夹内所有文件为zip文件的方法
  20. lae界面开发工具入门之介绍四--秘籍篇-拷贝粘贴

热门文章

  1. 【剑指offer】反转链表
  2. CLOB/BOLB与String互转
  3. Windows phone msdn 索引
  4. python 2.6下 No module named sysconfig
  5. 设计模式(十)——抽象工厂模式
  6. jdbc mysql数据类型对比 (版本: 5.1)
  7. [Mysql]备份同库中一张表的历史记录 insert into ..select
  8. C语言 - 快速排序算法
  9. 防止页面被iframe包含进去
  10. Could not execute query against OLE DB provider 'OraOLEDB.Oracle'