64位Java适用于小型独立应用程序 [英] 64 Bit Java for small stand alone applications
问题描述
真的值得在64位Java上迁移小型独立Java应用程序(最大:100-200MB堆)。
是否有任何特定的优势;
我的观察是,它只会增加应用程序的内存占用量。
Is it really a worth migrating small stand alone java applications (Max : 100-200MB heap) on 64 bit Java. Are there any specific advantages; My observation is , it just increases memory footprint of the application.
请发表您的经验/意见。
Please post your experiences / opinions.
推荐答案
来自官方常见问题解答:
64位虚拟机与32位虚拟机的性能特征是什么?
通常,与在32位VM上运行相同的应用程序相比,能够处理大量内存的好处是64位VM中的性能损失很小。这是因为系统中的每个本机指针占用8个字节而不是4个。这个额外数据的加载会对内存使用产生影响,这会导致执行速度稍慢,具体取决于执行期间加载的指针数量。你的Java程序。好消息是,在64位模式下运行AMD64和EM64T平台时,Java VM会获得一些额外的寄存器,可用于生成更高效的本机指令序列。这些额外的寄存器将性能提高到在比较32位到64位执行速度时通常没有性能损失的程度。
比较64位平台上运行的应用程序与32位运行程序的性能差异当您移动到64位VM时,SPARC上的-bit平台大约会降低10-20%。在AMD64和EM64T平台上,这种差异范围为0-15%,具体取决于访问应用程序的指针数量。
我会说,如果它没有破坏,不要修理它。
I'd say, if it isn't broken, don't fix it.
这篇关于64位Java适用于小型独立应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!