tuning - eclipse validation slow




你如何加速Eclipse? (20)

你如何更快地使用Eclipse的體驗?

例如:我禁用了所有我不需要的插件(Mylyn,Subclipse,...)。

我沒有使用Mercurial的插件,而是將TortoiseHG配置為外部工具。


Eclipse會懶惰地加載插件,並且大多數常用插件(如Subclipse如果不使用插件,則不會執行任何操作。 在運行期間,它們不會減慢Eclipse的速度,它不會幫助您禁用它們。 事實上, Mylyn在正確使用時顯示出減少了Eclipse的內存佔用量。

我使用大量插件運行Eclipse,沒有任何性能損失。

  • 嘗試禁用您可能不需要的編譯器設置(例如,“參數”下的子選項永遠不會被讀取)。
  • 您使用的是哪個版本的Eclipse? 如果您一遍又一遍地升級它們,舊版本的速度會很慢,因為它們的插件文件夾充滿了重複的插件(具有不同的版本)。 這在3.4版本中不是問題。
  • 使用工作集。 他們比關閉項目更好,尤其是如果您需要隨時切換不同的項目。

這不僅是你需要用-Xmx開關增加的內存,它也是perm gen的大小 。 我認為這個問題在Eclipse 3.4中解決了。


不要低估有一台快速的機器。 16-32 GB的內存, SSD和一個體面的處理器...和你在哪裡去。


努力配置您的構建路徑。 如果必須通過整個項目文件夾,代碼完成會使用大量內存。

  • 右鍵單擊您的項目並選擇首選項。
  • 選擇您的構建路徑設置並刪除您的項目文件夾。
  • 然後僅添加您擁有源代碼和庫代碼的文件夾。

在Windows 8.打開控制面板。 找到Windows Defender。 轉到設置排除Spring / Eclipse和工作區的所有文件夾


如果你使用Maven和ivy,請檢查他們的控制台,以防他們在構建期間處理垃圾。 我使用ivy,並且最重要的是,我有一些JAR文件(內部)以相同版本進行更改,所以它必須隨時進行鍛煉以獲取它們。

如果您已經在網絡驅動器上定義了項目,那麼在構建/讀取/寫入類型的過程中也會遇到延遲。

  • 禁用/卸載不需要的插件。

  • 親密的關係,你不需要

  • 關閉未使用的數據庫連接


-Xverify:none添加到您的eclipse.ini文件中。

它會大幅縮短Eclipse的啟動時間(在我的情況下為50%)。 這將告訴VM不要驗證它正在加載的所有.class文件。


感謝提示。 這些選項(上面提到)幫助了我很多:

視窗:

在eclipse.ini中增加內存和關於我更新的Java版本:

-Dosgi.requiredJavaVersion=1.6
-Xms256m
-Xmx512m
-XX:PermSize=512m
-XX:MaxPermSize=512M
-Xverify:none

Linux / Ubuntu:

運用

update-alternatives --config java

我也調整了vmargs和東西。 但是真正在Windows上加速Eclipse的是反病毒軟件的“正確”配置。 您必須禁用按需掃描打包文件。 jar文件和許多與java相關的文件都使用PKZIP算法打包以騰出空間。 由於Eclipse使用大量的java文件,因此防病毒會嘗試單獨打開並掃描每一個文件。 因此,對於Windows平台:關閉打包文件的按需掃描,否則Eclipse將無法緩慢運行。 請記住,不幸的是,這使得你的系統弱化攻擊,大多數惡意軟件使用包裝。


我已經禁用了Windows> Preferences> General中所有未使用的選項,並且它對性能有著巨大的積極影響,切換選項卡時eclipse仍然很慢,我不想增加內存,但滾動時速度會快很多。 Thx的提示。


我給了它大量的內存(添加一個-xMx whateverM切換到啟動它的命令),並儘量避免退出並重新啟動它 - 我發現最壞的延遲是在啟動時,所以給它大量的RAM讓我繼續更長的時間在它崩潰之前。


確保您使用Sun JVM來運行Eclipse。

在Linux上,尤其是Ubuntu上,Eclipse默認安裝為使用開源GCJ,而GCJ的性能極差。 使用update-alternatives --config java切換到Sun JVM,以極大地提高Eclipse中的UI快速性。


禁用病毒掃描程序,或至少將任何病毒掃描程序配置為在讀取訪問時不掃描JAR文件。


試試這個,它會提高性能:

清理索引 - {工作區路徑} .metadata.plugins \ org.eclipse.jdt.core清理歷史記錄 - {工作區路徑} .metadata.plugins \ org.eclipse.core.resources.history

清理上述文件夾不會影響項目文件。


轉到Windows - > 首選項 - > 驗證,並取消選中任何您不需要或不需要的validators

對於Eclipse 3.7,您可以使用Windows - > 首選項 - > 常規 - > 啟動和關閉


還有一個竅門是禁用自動構建。


還有另外一件事情可以在Windows和尤其是Linux上加速Eclipse - 將JVM放入RAM磁盤。

對於Windows,您可以使用Qsoft的商用RAM磁盤驅動程序

對於Linux,使用Internet上許多文章中描述的任何方法。 為RAM磁盤提供比JVM大10%的額外空間是非常重要的。

一探究竟。 它真的有所作為。


關閉大綱視圖以加快編輯器之間的切換。
每次切換到其他選項卡或打開文件時,大綱視圖都必須更新,每次在我的機器上花費大約1秒鐘的時間。 這只是1秒,但如果你經常更換標籤,像我一樣,它會為你節省頭痛。


關閉所有未使用的開放項目。

嘗試在開發過程中關閉自動發布模式。


隨著最新的軟件(最新的Eclipse和Java)和更多的RAM,你可能需要

  • 刪除不需要的插件(並不都需要Eclipse的Mylyn和J2EE版本)
  • 不需要的驗證器
  • 禁用拼寫檢查
  • 關閉Java編輯器中未使用的選項卡(是的,它有助於減輕Eclipse的負擔)
  • 關閉未使用的項目
  • 禁用不需要的標籤聲明(SVN / CVS)
  • 禁用自動構建

reference:making-eclipse-ide-faster


雖然與Eclipse沒有直接關係:

如果您運行的是Windows 7(推測為Windows Vista),請確保在工作空間文件夾的文件索引處於默認位置(即主文件夾)時禁用該文件。 默認情況下,Windows會索引您的主文件夾中的所有內容,而這通常只是工作區的浪費。 (右鍵單擊資源管理器中的工作空間文件夾, 屬性 - > 高級 。)







performance