Intellij想法32位与64位速度和性能

rah*_*ver 18 intellij-idea

目前我在64位Windows 8.1上使用intellij idea 14.0.3(之前我使用的是12.1.4).

当我们安装它时,安装程​​序会在开始菜单和其他位置创建快捷方式,即使在64位系统上也默认为32位.exe文件.

我知道我可以使用64位可执行文件在64位模式下运行想法,如 SO答案所示.

但两个版本的IDE之间是否存在显着的性能差异?

建议64位系统使用哪个可执行文件?我要继续使用32位吗?或者我应该切换到64位版本?

Iva*_*nov 15

运行32位和64位启动程序之间的区别在于Java将用于启动IDE以及传递给它的vmoptions参数是什么.

当启动32位时,IDEA使用它自己的捆绑32位JRE.如果没有这样的IDEA,IDEA会尝试在特定顺序的几个位置找到32位JRE(%IDEA_HOME%,%JDK_HOME%,%JAVA_HOME%).idea.exe.vmoptions中的值将传递给它.

当启动64位时,它会尝试在特定顺序的几个位置找到64位JRE.idea64.exe.vmoptions中的值将传递给它.

因此,如果您想分配2 GB或更多RAM(使用-xmx),那么32位Java(相应的IDEA)就不会发生这种情况.对于使用小于2GB的大型项目会导致IDE挂起很多.对于较小的项目,我认为你没有任何区别.

作为参考,这是关于此的错误,到目前为止他们没有采取行动:

https://youtrack.jetbrains.com/issue/IDEA-146040

  • 当同时打开五六个项目时,我遇到了IDEA崩溃的问题(只是无缘无故地退出).我切换到64位启动器并将"-Xmx2048m"添加到vmoptions文件中,问题似乎已经消失.所以也许这不仅仅是繁重的项目,而是64位可以帮助的多个项目.IDEA版本2016.1. (2认同)