目前我在64位windows 8.1上使用intellij idea 14.0.3(之前我使用的是12.1.4)。
当我们安装它时,安装程序在开始菜单和其他位置创建快捷方式,即使在64位系统上,它也默认为32位.exe文件。
我知道我可以使用64位可执行文件在64位模式下运行idea,就像this中给出的答案一样。
但是,这两个版本的IDE之间是否存在显著的性能差异呢?
对于64位系统,推荐使用哪种可执行文件?我应该继续使用32位吗?或者我应该切换到64位版本?
发布于 2015-10-08 16:45:55
运行32位和64位启动器之间的区别在于将使用哪个Java来启动IDE,以及传递给它的vmoptions参数是什么。
当启动32位的时候,IDEA使用它自己捆绑的32位JRE。如果没有这样的东西,IDEA会尝试在特定顺序(%IDEA_HOME%、%JDK_HOME%、%JAVA_HOME%)的多个位置中查找32位JRE。idea.exe.vmoptions中的值被传递给它。
当启动64位JRE时,它会尝试按特定顺序在多个位置查找64位JRE。idea64.exe.vmoptions中的值被传递给它。
因此,如果您想分配2 GB或更多的内存(使用-xmx),这在32位Java中是不会发生的。想法)。对于大型项目,使用小于2 2GB的内存会导致IDE挂起很多。对于较小的项目,我认为你不会感觉到任何不同。
作为参考,这是关于这个的bug,到目前为止他们还没有采取行动:
https://stackoverflow.com/questions/32998149
复制相似问题