读书人

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

发布时间: 2012-07-27 11:03:00 作者: rapoo

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

公司 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

我现在用的是JDK1.6. 0_05,测试了一下。在Client状态下最大是,我的JDK不认-Server参数,测试不了Server状态。估计差不多。

SUN 1.6.0 ???????????????????????? 1442 ????????????????????????? N/a

看样子用Java想用大内存也是不可能的了。而且一般的说法是内存太大了,垃圾收集的时间就会长。这也可以理解,一般是内存不够用了才收集的,扫描2G内存比1G当然要慢多了,而且内存对象多了,估计关系是指数上升的。

?

?

?

今天面试遇到面试官的问题。

一台服务器如何优化?

????? 答:未做过相关的工作,没有相关的经验。

那么应该分配多少内存呢?

????? 网上找了些资料,如上。看来,java的虚拟机分配的内存都不能超过2G呀。

读书人网 >操作系统

热点推荐