我们公司计划使用64位JVM以避免2GB最大堆大小限制。我在谷歌上搜索了关于64位JVM性能的结果却参差不齐。 有没有人尝试过使用64位java并分享你的经验呢?
我们公司计划使用64位JVM以避免2GB最大堆大小限制。我在谷歌上搜索了关于64位JVM性能的结果却参差不齐。 有没有人尝试过使用64位java并分享你的经验呢?
我们使用这个工具是没有问题的。为什么不试着设置它,并在像jvisualvm这样的分析器下运行您的负载测试套件呢?
我们已经直接编写了64位代码,我没有看到任何不良行为...
根据我的经验,将32位JVM工作负载直接放到64位上会导致性能和空间损失。
然而,大多数主要的JVM供应商现在已经实现了一种称为压缩引用或压缩oops的良好技术,可以在64位JVM中压缩部分堆内存,前提是它们不是“大型”的(即:在4-30GB范围内)。
这会产生很大的影响,并且应该使得从32位到64位的转换影响更小。
IBM JVM的参考资料:链接文本