IntelliJ IDEA (Mac) 运行速度优化

在Mac中使用IntelliJ IDEA 2017.2.5时,发现Debug模式及其卡顿,和直接Run相比有一个很明显的时间差。
而在Windows中使用相同版本IDE和JDK却没有这种问题。所以就在网上进行一番查找。

搜了一圈,发现很多文章都是在说在方法上加了断点,导致运行减慢。但是我并没有这么做,所以继续查下去。终于发现了我所要的答案:

1. 设置本地主机名

直接在终端中执行:

scutil --set HostName "localhost"

虽然找到的解决办法中指定了名字是localhost,但是经我尝试,设置成什么值都能加快Debug的运行速度。所以我认为这个指令实际上也生成了某些缺失的东西,使得Debug速度加快。

其实这个指令就是修改了Mac的主机名字:


IntelliJ IDEA (Mac) 运行速度优化_第1张图片
主机名变更

更多关于SCUTIL的信息大家可以man一下,这里不展开讨论。

2. JVM参数优化

打开IDEA菜单中的Help->Edit Custom VM Options.. 在弹出的对话框中选OK,打开配置文件。

IntelliJ IDEA (Mac) 运行速度优化_第2张图片
IDEA配置文件

然后将前三行改成下面的值,当然你也可以根据喜好自己调整。

-Xms2g
-Xmx2g
-XX:ReservedCodeCacheSize=1024m

修改完成之后,保存即可。

3. 删除方法名上的断点

即不要出现此类的断点:


方法名上的断点

以上,我根据第一种方法,已经解决了问题。
另外参考这个网页https://youtrack.jetbrains.com/issue/IDEA-157303, 似乎JetBrains的人已经将此问题列为一个bug,但仍未修复。希望后面不会有别人遇到我这个问题了。

你可能感兴趣的:(IntelliJ IDEA (Mac) 运行速度优化)