zoukankan      html  css  js  c++  java
  • IntelliJ IDEA 性能调整

    IntelliJ IDEA 性能调整 
    IDEA 6.0已经发布,好多人抱怨反应速度慢,内存消耗大。IDEA 6.0增加了不少新特性,程序也更大,内存占用肯定也会提高。在这篇文章我们想探讨一下这方面的问题,通过相关的设置,让你的IDEA快起来,更稳定。
      IntelliJ IDEA是Java程序,所以性能调整因从JVM和程序两方面考虑。对于JVM的调整,可能个人看法都不一样,这样我们给出一个推荐方案,然后给你做一说明,你也可以在此基础上做更个性的修改。下面的截图是根据“IDEA VM Options”插件做的,该插件可以修改idea.exe.vmoptions文件内容,即使升级版本也不用担心。 

      打开设置面板,选择“IDEA VM Options”,按照下图然后输入以下参数: 

    (修改idea安装目录下/bin/idea.exe.vmoptions文件,可以达到同样效果)

    -Xms256m
    -Xmx384m
    -XX:MaxPermSize=128m
    -XX:NewRatio=4
    -Xss128k
    -Dsun.awt.keepWorkingSetOnMinimize=true
    -server

    下面我们做一些解释: -Xms256m设置初时的内存数,你需要设置一个合理的值, 增加该值可以提高Java程序的启动速度。如果你的内存够大,如2G,可以设置到400m。
    -Xmx384m设置最大内存数,提高该值,可以减少内存Garage收集的频率,提高程序性能。
    -Dsun.awt.keepWorkingSetOnMinimize=true可以让IDEA最小化到任务栏时依然保持以占有的内存,当你重新回到IDEA,能够被快速显示,而不是由灰白的界面逐渐显现整个界面,加快回复到原界面的速度。
    -server控制内存garage方式,这样你无需在花一到两分钟等待内存garage的收集。

      接下来就是IDEA程序的设置,我们建议采用下图的设置: 
     

    取消“Synchronize file on frame activation”和“Save files on frame deactivation”的选择。在IDEA中,采用多线程读写文件,但线程写,而且磁盘读写非常耗费时间,所以我们建议取消这两个选项,否则在IDEA和其他程序切换时,你会发现磁盘操作比较频繁。同时我们选择“Save files automatically”,并将其设置为30秒,这样IDEA依然可以自动保持文件。做以上的设置,可能有一点不方便。如我们编辑一个jsp文件,然后切换到浏览器刷新,获得最新的信息。但是在切换到浏览器时,IDEA将不会自动保存,所有信息不是最新的。所以在每次切换时,你需要按下Ctrl+S,保存文件。这样你需要了解哪些文件被更改了,给这些文件一个标识。 在IDEA中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。 
     

    总结:通过以上的设置,我们相信会提高IDEA的性能。当然这不表示IDEA的默认配置是错误的,就如同数据库软件一样,提供了一个标准的配置,具体的一些性能调整可能要根据实际情况确定。

  • 相关阅读:
    推荐一款天气App 知心天气
    [推荐]Android DoraemonKit 工具
    推荐一款互动式追星神器App爱豆陪陪
    推荐一款语音直播连麦App YAMI
    推荐一款健康App 多喝水,引领全民时尚喝水生活习惯
    推荐一款万年历App 诸葛万年历
    [原创]A/B测试系统调研思维导图
    推荐一款走路赚钱App爱步行
    2条最佳实践App疯狂增长逻辑
    推荐分享AB测试服务商
  • 原文地址:https://www.cnblogs.com/fjchenq/p/1310072.html
Copyright © 2011-2022 走看看