7個小技巧,解決eclipse卡頓問題


				版權聲明:本文為博主原創文章,未經博主允許不得轉載。					https://blog.csdn.net/codeMas/article/details/80046184				</div>
							            <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-d7e2a68c7c.css">
					<div class="htmledit_views" id="content_views">
            <p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">eclipse作為開發工具,每天都要使用,你肯定遇到過eclipse卡到想哭的時刻,嚴重影響開發效率啊!如果內存條不要錢,那就加內存吧!一個不夠加兩個!當然這都是玩笑話,如果不花錢也能解決問題,希望下面幾個小tips會有幫助!</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;"><strong>1、去掉自動構建項目,改為手動</strong></p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">在eclipse的菜單欄,選擇Project,看到下方的Build Automatically,默認是勾選的,取消勾選就行。然后每次啟動項目時,可以先clean所選項目,然后點擊右鍵Build Project,這樣不僅可以緩解卡頓,也可以解決某些地方修改了代碼后沒生效的情況。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;"><strong>2、修改eclipse.ini配置參數</strong></p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">在eclipse.ini的文件中,有兩個配置參數:Xms和Xmx。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">Xms是指jvm初始分配的堆內存,默認是物理內存的1/64,可以根據項目的實際大小來修改參數值。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">Xmx是指jvm最大分配的堆內存,默認是物理內存的1/4,可以根據項目的實際大小來修改參數值。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">我自己的eclipse在初始化堆內存時,大概在260M左右,所以我的eclipse.ini文件中,Xms的參數給值512m,Xmx的參數給值1024m,大家可以參考,建議根據實際項目大小和電腦本身物理內存大小來確定兩個參數的配值。初始內存占用大於60%后,jvm會將堆內存增大到Xmx的設置值。初始內存占用小於30%時,jvm會將堆內存減少到Xms的設置值。所以在開發過程中,通常會將Xms和Xmx兩個參數的配置相同的值,其目的是為了能夠在java垃圾回收機制清理完堆區后不需要重新分隔計算堆區的大小而浪費資源。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">另外,如果Xmx不指定或者指定偏小,應用可能會導致java.lang.OutOfMemory錯誤,此錯誤來自jvm,不是Throwable的,無法用try…catch捕捉。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;"><strong>3、手動釋放內存</strong></p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">在eclipse菜單欄,選擇Window,看到最下方的preferences,點擊選中,在彈出的選項框中,右邊顯示有三個勾選框,勾選第三個Show heap status,點擊右下的Apply,點擊確認后,在eclipse的右下方會出現eclipse堆內存使用情況的數據,也可以看到前面提到的Xms和Xmx參數值,並且旁邊有個垃圾桶的圖標,那是Garbage Collector,中文叫垃圾回收,是java一個優點,自動回收機制,釋放內存。如果eclipse卡到想哭,可以手動點擊那個垃圾桶圖標釋放內存。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;"><strong>4、關閉啟動時不需要用到的插件</strong></p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">在eclipse菜單欄,選擇Window,看到最下方的preferences,點擊選中,在彈出的選項框中,找到Startup and Shutdown,在右邊的詳細信息中,去掉上面Refresh workspace on startup和Confirm exit when closing last window勾選,在下面的Plug-ins activated on startup中,沒什么用處的可以都去掉勾選,點擊右下的Apply,點擊確認。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;"><strong>5、關閉自動更新和安裝</strong></p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">在eclipse菜單欄,選擇Window,看到最下方的preferences,點擊選中,在彈出的選項框中,找到Install/Update,在右邊的詳細信息中,勾選Show only the latest versions of available software和Ask me what to do when it happens,點擊右下的Apply,點擊確認。在Install/Update菜單下面還有兩個子菜單,Automatic Updates和Available Software Sites,根據實際情況來勾選或設置,記得設置完后點擊右下的Apply,點擊確認。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;"><strong>6、關閉拼寫檢查</strong></p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">在eclipse菜單欄,選擇Window,看到最下方的preferences,點擊選中,在彈出的選項框中,找到General,選擇其下的Editors,再找到Editors下的Text Editors,點開Text Editors,找到Spelling,在右邊的詳細信息中,最上方的Enable spell checking勾選框,如有勾選,請去掉,然后點擊右下的Apply,點擊確認。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;"><strong>7、關閉保存后續動作</strong></p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">在eclipse菜單欄,選擇Window,看到最下方的preferences,點擊選中,在彈出的選項框中,找到Java,選擇其中的Editor,在Editor的子選項中找到Save Actions,在右邊的詳細信息中,如果perform the selected actions on save選項有優選,請去掉,然后點擊右下的Apply,點擊確認。</p>        </div>
            </div>
posted @ 2018-12-19 14:49  星朝  閱讀( 1138)  評論( 0編輯  收藏


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM