This Is A FineDay

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            93 隨筆 :: 0 文章 :: 69 評(píng)論 :: 0 Trackbacks
          IntelliJ IDEA 性能調(diào)整

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

          -Xms256m
          -Xmx384m
          -XX:MaxPermSize=128m
          -XX:NewRatio=4
          -Xss128k
          -Dsun.awt.keepWorkingSetOnMinimize=true
          -server
          下面我們做一些解釋: -Xms256m設(shè)置初時(shí)的內(nèi)存數(shù),你需要設(shè)置一個(gè)合理的值, 增加該值可以提高Java程序的啟動(dòng)速度。如果你的內(nèi)存夠大,如2G,可以設(shè)置到400m。
          -Xmx384m設(shè)置最大內(nèi)存數(shù),提高該值,可以減少內(nèi)存Garage收集的頻率,提高程序性能。
          -Dsun.awt.keepWorkingSetOnMinimize=true可以讓IDEA最小化到任務(wù)欄時(shí)依然保持以占有的內(nèi)存,當(dāng)你重新回到IDEA,能夠被快速顯示,而不是由灰白的界面逐漸顯現(xiàn)整個(gè)界面,加快回復(fù)到原界面的速度。
          -server控制內(nèi)存garage方式,這樣你無(wú)需在花一到兩分鐘等待內(nèi)存garage的收集。

          ???? 接下來(lái)就是IDEA程序的設(shè)置,我們建議采用下圖的設(shè)置:

          取消“Synchronize file on frame activation”和“Save files on frame deactivation”的選擇。在IDEA中,采用多線程讀寫文件,但線程寫,而且磁盤讀寫非常耗費(fèi)時(shí)間,所以我們建議取消這兩個(gè)選項(xiàng),否則在IDEA和其他程序切換時(shí),你會(huì)發(fā)現(xiàn)磁盤操作比較頻繁。同時(shí)我們選擇“Save files automatically”,并將其設(shè)置為30秒,這樣IDEA依然可以自動(dòng)保持文件。做以上的設(shè)置,可能有一點(diǎn)不方便。如我們編輯一個(gè)jsp文件,然后切換到瀏覽器刷新,獲得最新的信息。但是在切換到瀏覽器時(shí),IDEA將不會(huì)自動(dòng)保存,所有信息不是最新的。所以在每次切換時(shí),你需要按下Ctrl+S,保存文件。這樣你需要了解哪些文件被更改了,給這些文件一個(gè)標(biāo)識(shí)。 在IDEA中,你需要做以下設(shè)置, 這樣被修改的文件會(huì)以*號(hào)標(biāo)識(shí)出來(lái),你可以及時(shí)保存相關(guān)的文件。

          總結(jié):通過(guò)以上的設(shè)置,我們相信會(huì)提高IDEA的性能。當(dāng)然這不表示IDEA的默認(rèn)配置是錯(cuò)誤的,就如同數(shù)據(jù)庫(kù)軟件一樣,提供了一個(gè)標(biāo)準(zhǔn)的配置,具體的一些性能調(diào)整可能要根據(jù)實(shí)際情況確定。

          posted on 2007-05-28 11:32 Peter Pan 閱讀(1858) 評(píng)論(0)  編輯  收藏 所屬分類: J2EE
          主站蜘蛛池模板: 巴林右旗| 前郭尔| 喜德县| 黄龙县| 潜山县| 威信县| 德钦县| 平武县| 黎川县| 鹤壁市| 铜鼓县| 原平市| 九台市| 陕西省| 宝应县| 祁连县| 乾安县| 阿瓦提县| 安徽省| 仁怀市| 垦利县| 遂宁市| 金平| 琼中| 尤溪县| 丹阳市| 丹东市| 新巴尔虎左旗| 辽宁省| 奉贤区| 获嘉县| 文成县| 江门市| 固始县| 当涂县| 托里县| 巴中市| 东海县| 和平区| 平江县| 尚义县|