基本上每次IDEA的更新在性能上都有着或多或少的提升。总是使用最新的版本不仅可以享受到性能的提升,还可以尝试新版本的一些新特性和新插件。
2. 禁用或减少本地历史记录
本地历史记录(Local History)这个功能的确不错,但是他对性能的确有较大的影响。直接将其禁用或者将记录的天数调整为一天都是不错的选择。
3. 磁盘优化
IDEA会产生数目巨大的小文件,对这些小文件的频繁写入和读取会浪费大量时间。对本地磁盘进行优化可以尽量降低这些时间浪费。优化MTF表、文件夹结构和Windows页面文件都能对IDEA性能产生较大的提升。
4. 将所有文件保存到本地磁盘
将所有的文件(源程序,javadoc,库文件等)都保持到本地磁盘。读取U盘和网络磁盘上的文件会造成无谓的时间浪费。
5. 禁用不必要的插件
IDEA有很多的插件,但并不是所有插件都是必须的。在进行开发的时候,将不必要的插件都禁用,可以显著提高启动性能和运行表现。
6. 关闭杀毒软件
杀毒软件不仅消耗系统资源,同时它的实时监控功能会对IDEA的频繁磁盘操作产生很大的影响。在可能的情况下,完全关闭杀毒软件是个不错的想法。
7. 调整JVM运行参数
IDEA默认的vm参数并不是你机器上的最优。适当的调整可以获得性能的巨大提升,但是不合适的参数会对性能产生反作用。
-Xms32m
-Xmx256m
将Xms和Xmx设为一个很大的数值是不正确的。过大的数值会导致垃圾回收器工作时需求较大的内存从而导致IDEA的“假死”,但过小的数值会触发OutOfMemory异常。正确的数值既提供合适的内存,同时又使垃圾回收器频繁但快速的工作。请注意IDEA右下角的垃圾回收器指示器。如果它显示出已使用内存几乎与内存上限相当,那么将Xmx增大50m左右是个不错的想法。在我的机器上,我设置是:-Xms256m -Xmx256m
-XX:MaxPermSize=120m
这个默认的数值基本上是不用修改的。如果你遇到了“OutOfMemoryError”错误的话,可以考虑适当增大。
-server
有人认为这个参数可以提高IDEA的响应,降低程序“假死”几率。但是IDEA官方认为这个参数并不能保证上述效果。
-XX:+UseParallelGC
-XX:+UseAdaptiveSizePolicy
-XX:-UseConcMarkSweepGC
上面的三个参数是不推荐的,因为它们的效果非常的不稳定。
-Dsun.awt.keepWorkingSetOnMinimize = true
这个参数在你将IDEA最小化时会为其保留一部分内存,这样你返回IDEA界面时就不用等着它重新建立工作界面了。
8. 选择合适的外观
外观(Look and Fell)也对性能有明显的影响。默认的外观IDEA (4.5 default)是个不错的选择,虽然看起来不怎么好看。如果遇到界面不能显示汉字的问题,可以通过选择合适的字体(比如:DialogInput.plain)来解决。Nimbus外观漂亮,不过性能的确不怎么样... ...
参考页面:
sex hikaye
回复删除