我现在用的是JDK1.6. 0_05,测试了一下。在Client状态下最大是,我的JDK不认-Server参数,测试不了Server状态。估计差不多。
看样子用Java想用大内存也是不可能的了。而且一般的说法是内存太大了,垃圾收集的时间就会长。这也可以理解,一般是内存不够用了才收集的,扫描2G内存比1G当然要慢多了,而且内存对象多了,估计关系是指数上升的。
今天面试遇到面试官的问题。
一台服务器如何优化?
答:未做过相关的工作,没有相关的经验。
那么应该分配多少内存呢?
网上找了些资料,如上。看来,java的虚拟机分配的内存都不能超过2G呀。