天分析了当前比较流行的几个不同公司不同版本JVM的最大内存,得出来的结果如下:

公司 JVM版本 最大内存(兆)client 最大内存(兆)server
SUN 1.5.x 1492 1520
SUN 1.5.5(Linux) 2634 2660
SUN 1.4.2 1564 1564
SUN 1.4.2(Linux) 1900 1260
IBM 1.4.2(Linux) 2047 N/A
BEA JRockit 1.5 (U3) 1909 1902

除非特别说明,否则JVM版本都运行在Windows操作系统下

附:如何获得JVM的最大可用内存

在命令行下用 java -XmxXXXXM -version 命令来进行测试,然后逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息。

实际发现版本上有细微差别的JDK最大容许内存值都不尽相同,因此在实际的应用中还是要自己试验一下看到底内存能达到什么样的值。

通过这个表想说明的是,如果你的机器的内存太多的话,只能通过多运行几个实例来提供机器的利用率了,例如跑Tomcat,你可以多装几个 Tomcat并做集群,依此类推。

Java虚拟机支持的最大内存限制

最新文章

  1. 解决eclipse编辑js和html卡的问题
  2. js实现图片轮播
  3. Java泛型学习笔记 - (六)泛型的继承
  4. bash的配置
  5. 当div自适应的高度超过预设的高度的时候出现滚动条的办法
  6. spring AspectJ的Execution表达式说明
  7. POJ 1507
  8. 分享使用method swizzling的经历
  9. [React] Linting React JSX with ESLint (in ES6)
  10. Unity3D 导出的apk进行混淆和加固防止反编译
  11. JAVA课程设计---学生基本信息管理系统(201521123039 王兴)
  12. HTML笔记<note2>
  13. 《java入门第一季》二维数组三个案例详解
  14. Arduino语法-变量和常量
  15. Memorise Me!——用数值做地址,实现快速查找
  16. 集成学习(ensemble learning)
  17. coTurn 运行在Windows平台的方法及服务与客户端运行交互流程和原理
  18. ARCore中根据屏幕坐标计算射线的算法
  19. leetcode347
  20. GitKraken 团队项目使用教程

热门文章

  1. 在chrome开发者工具中观察函数调用栈、作用域链与闭包
  2. 在 laravel 的 DB::transaction 中,为外部变量赋值
  3. php实现概率性随机抽奖代码
  4. 双线程 线性dp 传纸条
  5. IntelliJ IDEA 下的SVN使用
  6. linux上apache并发数与服务器内存关系计算!
  7. 步步为营-11-List<T>泛型的简单练习
  8. 2017-2018-2 20155309 南皓芯 Exp5 MSF基础应用
  9. RabbitMQ(二):Java 操作队列
  10. Mybatis中的like模糊查询四种方式