JDK在不同的操作系统中支持的最大内存不一样,可以采用如下方法来测试不同操作系统中支持的最大内存。
c:>java -XmxXXXXm(g) -version其中XXXX为最大内存数,m(g)是内存的计量单位,在以上命令中将XXXX写为具体数字,根据情况采用m或g为单位,如果命令能正确显示出jdk的版本信息,则说明当前jdk支持XXXX的最大内存,如果不能正确显示出版本信息则表示超出了jdk支持的最大值。
例如:
C:\Users\Administrator>java -Xmx1G -versionjava version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03)Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03, mixed mode)则表示当前jdk支持1G的内存。可以通过XXXX的值的增大来慢慢测试jdk所支持的最大的内存。
一般在32位机器上,该最大值位于1.5G-2G之间,在64位机器上面应该没啥限制,经测试写9G也能正常得出版本信息。
相关文章
- java pdf转word 支持图片转换到word(最大程度的解决原PDF)
- Java or Python?测试开发工程师如何选择合适的编程语言?
- Arthas大揭秘:如何用一把锋利的利剑,精准定位Java内存泄漏!
- JAVA 中文汉字转换阿拉伯数字(最终版,支持转换的最大值不超过int限制)
- 【详解】JVM调整java虚拟机可使用的最大内存
- Thymeleaf 如何支持java8的时间LocalDate和LocalDatetime
- java应用的为啥内存占用率为啥会升高?如何实时监测?
- Loadrunner实例: 测试WebTour支持的最大用户登录并发数
- 查看电脑最大支持内存的几种方式
- linux 服务器所支持的最大句柄数调高数倍(与服务器的内存数量相关)