通常在不對eclipse進行相關設置的時候,使用eclipse老是會以爲啓動好慢,用起來好卡,其實只要對eclipse的相關參數進行一些優化配置,就會有很大的改善,下面說說eclipse優化設置方面的技巧。html
加快啓動速度併發
1.在eclipse啓動的時候,它老是會搜索讓其運行的jre,每每就是這個搜索過程讓eclipse啓動變慢了。(沒設置時,等2-3s出現進度條,設置後直接出現進度條)eclipse
只要在eclipse.ini中加入-vm的參數就能夠了jvm
2.取消全部啓動時要激活的插件(在用時激活也同樣)和其它的相關的在啓動時執行的操做。優化
3.關閉自動更新插件
減小jvm內存回收引發的eclipse卡的問題htm
這個主要是jvm在client模式,進行內存回收時,會停下全部的其它工做,帶回收完畢纔去執行其它任務,在這期間eclipse就卡住了。因此適當的增長jvm申請的內存大小來減小其回收的次數甚至不回收,就會是卡的現象有明顯改善。對象
主要經過如下的幾個jvm參數來設置堆內存的:blog
-Xmx512m最大總堆內存,通常設置爲物理內存的1/4ip
-Xms512m初始總堆內存,通常將它設置的和最大堆內存同樣大,這樣就不須要根據當前堆使用狀況而調整堆的大小了
-Xmn192m年輕帶堆內存,sun官方推薦爲整個堆的3/8
堆內存的組成總堆內存 = 年輕帶堆內存 + 年老帶堆內存 + 持久帶堆內存
年輕帶堆內存對象剛建立出來時放在這裏
年老帶堆內存對象在被真正會回收以前會先放在這裏
持久帶堆內存class文件,元數據等放在這裏
-XX:PermSize=128m持久帶堆的初始大小
-XX:MaxPermSize=128m持久帶堆的最大大小,eclipse默認爲256m。若是要編譯jdk這種,必定要把這個設的很大,由於它的類太多了。
個人配置(2g內存的筆記本):
還有其它的相關參數能夠看看下面的參考材料,頗有啓發的:
-XX:+UseParallelGC 使用併發內存回收
-XX:+DisableExplicitGC 禁用System.gc()的顯示內存回收
eclipse相關設置來來減小卡的現象
1.關閉自動構建。在啓用時,每保存一下,eclipse就會自動爲咱們構建整個項目,這樣對於大的項目來講,每次保存時都會形成很卡。其實自動構建徹底沒有必要,只要保證在運行前構建一次就ok了,eclipse也會在運行前自動爲咱們構建,因此關閉是最明智的選擇。
2.關閉拼寫檢查設置