This Is A FineDay

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            93 隨筆 :: 0 文章 :: 69 評論 :: 0 Trackbacks
          IntelliJ IDEA 性能調整

          IDEA 6.0已經發布,好多人抱怨反應速度慢,內存消耗大。IDEA 6.0增加了不少新特性,程序也更大,內存占用肯定也會提高。在這篇文章我們想探討一下這方面的問題,通過相關的設置,讓你的IDEA快起來,更穩定。
          ???? IntelliJ IDEA是Java程序,所以性能調整因從JVM和程序兩方面考慮。對于JVM的調整,可能個人看法都不一樣,這樣我們給出一個推薦方案,然后給你做一說明,你也可以在此基礎上做更個性的修改。下面的截圖是根據“IDEA VM Options”插件做的,該插件可以修改idea.exe.vmoptions文件內容,即使升級版本也不用擔心。
          ???? 打開設置面板,選擇“IDEA VM Options”,按照下圖然后輸入以下參數:

          -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的默認配置是錯誤的,就如同數據庫軟件一樣,提供了一個標準的配置,具體的一些性能調整可能要根據實際情況確定。

          posted on 2007-05-28 11:32 Peter Pan 閱讀(1864) 評論(0)  編輯  收藏 所屬分類: J2EE
          主站蜘蛛池模板: 定远县| 宝兴县| 曲阜市| 吴忠市| 封丘县| 红桥区| 平邑县| 邯郸县| 赤峰市| 扶沟县| 临湘市| 年辖:市辖区| 长春市| 张家口市| 新巴尔虎左旗| 杨浦区| 大埔区| 年辖:市辖区| 开远市| 周口市| 辉南县| 四川省| 崇礼县| 兴宁市| 绩溪县| 麻江县| 郯城县| 旬邑县| 包头市| 江安县| 河北区| 通榆县| 尉氏县| 英超| 平定县| 辽宁省| 丰城市| 肇东市| 松阳县| 陵川县| 叶城县|