天天看點

myeclipse 記憶體 速度 優化 總結 整理

myeclipse的速度實在不敢恭維,而且它的記憶體也吃的太多了。

myeclipse 記憶體 速度 優化 總結 整理

根據2:8原則,很多功能一般都是用不到的,myeclipse的優化空間還是很大的。

1、去除不需要加載的子產品

windows–>perferences–>general–>startup and shutdown

這個時候在右側就顯示出了Eclipse啟動時加載的子產品,可以根據自己的實際情況去除一些子產品。

關掉沒用的啟動項:

WTP :一個跟myeclipse差不多的東西,主要差别是 WTP 是免費的,如果使用myeclipse,這個可以取消

Mylyn:組隊任務管理工具,類似于 CVS ,以任務為機關管理項目進度,沒用到的可以取消

Derby:一種儲存成 jar 形式的資料庫,沒用到,取消

 MyEclipse EASIE 打頭的啟動項:這些是myeclipse 支援的伺服器,隻選自己用的,其他取消,比如我隻選了tomcat

2、取消MyEclipse在啟動時自動驗證項目配置檔案

windows–>perferences–>myeclipse–>validation

預設情況下MyEclipse在啟動的時候會自動驗證每個項目的配置檔案,這是一個非常耗時的過程,可以在右側的Validator清單中隻保留 Manual 項就可以了,build下隻留 classpath dependency Validator。如果需要驗證的時候隻需要選中檔案,然後右鍵選擇 MyEclipse - Run Validation就可以了。

3、關閉自動更新

(1)關掉maven自動更新: 

window-preferences-MyEclipse-Maven4MyEclipse-Maven, 

關閉所有Download和Update開頭的選項,共四項(去掉前面的勾) 

(2)關閉更新排程:window –> preferences –> General –> Startup and Shutdown –> Automatic Updates Scheduler(去掉前面的勾) 

4、去掉拼寫檢查(如果你覺的有用可以不去)

拼寫檢查會給我們帶來不少的麻煩,我們的方法命名都會是單詞的縮寫,他也會提示有錯,是以最好去掉,沒有多大的用處: 

windows–>perferences–>general->editors->Text Editors->spelling 

windows–>perferences–>general–>editors->file associations,将預設打*.jsp的editor關聯設定為MyEclipse JSP Editor 

myeclipse 打開 jsp 的預設編輯器不好,會同時打開預覽 

原預設的 jsp編輯器是 MyEclipse Visual JSP Designer,顧名思義,此編譯器是jsp可視化編輯器,對于初學者有很多的幫助, 

但修改此項的預設編輯器其實可以提高啟動速度) 

5.關閉MyEclipse智能提示的時候自動通路網絡上sun公司的最新API文檔

MyEclipse在智能提示的時候自動通路網絡上sun公司的最新API文檔。在自己建立的工程名上右鍵,選擇Properties->在打開的視窗中點選Java Build Path--﹥單擊Libraries頁籤,在JRE System Library 中找到rt.jar和charset.jar,把清單下其中的javadoc location編輯為空--﹥點選OK。

可以有效緩解在對JSP檔案的﹤%%﹥之間寫代碼的時候,隻要一彈出智能提示就立刻卡死,程式失去響應的現象。

6、window-preferences-MyEclipse-Matisse4Myeclipse/Swing,将Design-time information(dt.jar) location 改用電腦安裝的JDK的dt.jar 

(即不使用myeclipse提供的 dt.jar,我的值為:E:\Program Files\Java\jdk1.6.0_21\lib\dt.jar) 

7、加大JVM的非堆記憶體

打開 eclipse.ini

-showsplash

com.genuitec.myeclipse.product

–launcher.XXMaxPermSize

256M

-vmargs

-Dosgi.requiredJavaVersion=1.5

-Xms128m

-Xmx512m

-Dosgi.splashLocation=e:MyEclipse 6.0eclipseMyEclipseSplash.bmp

-Duser.language=en

-XX:PermSize=128M

-XX:MaxPermSize=256M

把下面的那個 -XX:MaxPermSize 調大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 調成跟 -XX:MaxPermSize一樣大

原因:幾乎每次 myeclipse 卡,都是因為這個 非堆記憶體 不足造成的,把最大跟最小調成一樣是因為不讓 myeclipse 頻繁的換記憶體區域大小

注意:XX:MaxPermSize 和 Xmx 的大小之和不能超過你的電腦記憶體大小!

8、配置代碼提示

Window -->Perferences -->“java”-->“Editor”-->“Content Assist” 

右邊頁面 下部分的“Auto-Activation”,将它下面的“Auto Activation triggers for java”的值改為:

.abcdefghijklmnopqrstuvwxyz(,

參考:

http://developer.51cto.com/art/200906/131624.htm

http://developer.51cto.com/art/200907/136131.htm     

http://developer.51cto.com/art/201003/191966_1.htm    

擴充:

http://blog.csdn.net/little_stars/article/details/7791548

繼續閱讀