2012-07-12 102 views
61

我在一個相當大的PHP項目上使用Eclipse PDT,並且IDE幾乎不可用。打開文件需要將近30秒,其他操作(如在文件資源管理器中選擇文件夾,編輯文本等)也同樣緩慢。Eclipse 4.2的速度非常慢,如何讓它更響應?

我遵循各種指令來加速它,但似乎沒有任何工作。這是我目前的eclipse.ini文件。任何想法如何我可以改善它?

-startup 
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
-vmargs 
-server 
-Dosgi.requiredJavaVersion=1.7 
-Xmn128m 
-Xms1024m 
-Xmx1024m 
-Xss2m 
-XX:PermSize=128m 
-XX:MaxPermSize=128m 
-XX:+UseParallelGC 

系統:Eclipse的4.2.0,Windows 7中,4 GB RAM

+1

在這30秒內獲取一些堆棧跟蹤,以瞭解發生了什麼。您可以在Eclipse進程上執行線程轉儲。內存和堆棧大小看起來足夠大,所以這可能不是你的問題。 – 2012-07-12 07:25:48

+1

實際上,在查看你的機器配置時,你應該確保機器上沒有其他事情發生,並試驗減少你所需要的內存,比如'-Xmx512m'。如果您請求太多的堆空間,那麼可能您正在執行很多操作系統分頁。 – 2012-07-12 07:33:02

+0

除了等待SR1我不確定。我懷疑日食可能會出現一些逆轉。exe文件,如果沒有,那麼可能只是插件仿真層。我轉到了Juno,並注意到它的性能似乎比以前的版本低一點。 – Robert 2012-07-12 18:34:53

回答

9

其實在看你的機器配置,你應該確保沒有其他的設備和實驗發生的事情與你的要求降低記憶,說一些像-Xmx512m。如果您請求太多的堆空間,那麼可能您正在執行很多操作系統分頁。

2

我在切換到4.2(使用PDT)時遇到了非常大的UI性能問題,經過一段時間的調查後,我注意到這是由於... PHP的觀點。這沒有任何意義,但我可以在兩臺不同的計算機上進行確認。

嘗試切換到另一個(如Resource one),然後重新啓動Eclipse(最後一部分很重要)。

讓我知道是否有幫助。

+1

資源視圖的確似乎確實快得多。非常感謝分享提示! – 2012-07-22 08:06:49

28

已知PDT 3.1和eclipse 4.2(juno)的性能問題。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=385272

這是解決方案:

打開不同的角度(例如java的,但不是PHP),並重新啓動蝕。之後,您可以保存切換回php透視圖。 Eclipse將沒有性能問題。

也提到here

+0

它爲我工作,系統:Eclipse 4.2.0 32位,Windows 7,4 GB內存 – Madarco 2012-09-06 11:02:15

+2

我剛剛從4.2(朱諾)回到3.7(靛藍)。 Juno有幾個性能錯誤!完全恢復固定的性能。還有一個3.8可用,其錯誤修正超過3.7,但不能作爲打包構建 - 功能和插件必須從Eclipse內部安裝。 – 2012-10-14 10:16:48

+0

另請參閱[eclipse wiki](http://wiki.eclipse.org/Platform_UI/Juno_Performance_Investigation)瞭解如何將補丁應用於4.2.1。 – fischermatte 2013-01-04 16:25:46

3

我在與Eclipse和ARM仿真器運行類似的問題。當我在Eclipse上從標籤頁切換到標籤頁時,它需要5秒才能切換,並且Eclipse會暫時處於「無響應」模式。我實際上通過使用-Xmx1024m增加了我的eclipse.ini上的堆內存。它解決了這個問題。

2

我遇到了巨大的性能問題(編輯器窗口之間的切換很慢)。我修改了eclipse.ini文件,使用-Xmx1024m而不是-Xmx512m,性能要好得多。

更新 - 經過一段時間,我開始注意到上述修復並未使我的問題完全消失。我發現上面的另一個帖子很有幫助。我安裝Spring Source Toolsuite插件,我認爲這可能是緩慢的根源。在以下鏈接安裝補丁後,Eclipse運行得更順暢:http://wiki.eclipse.org/Platform_UI/Juno_Performance_Investigation

35

看起來Eclipse在沉默中已經創建了一個修復程序,並通過它們的wiki(!)在所有的隔離中宣佈它。似乎至少緩解了我的問題;儘管我還沒有測試過它。

http://wiki.eclipse.org/Platform_UI/Juno_Performance_Investigation

基本上你應該從他們的4.2更新站點安裝 「朱諾SR1補丁/ Eclipse的UI朱諾SR1優化」:http://download.eclipse.org/eclipse/updates/4.2

bug跟蹤這種優化:https://bugs.eclipse.org/bugs/show_bug.cgi?id=394588

+3

非常適合android開發;) – Snicolas 2013-02-08 10:26:53

1

Eclipse 4.2服務版本2於幾天前發佈(2013年3月1日)。這是所有這些調查和補丁之前建議的結果。 試試吧!

0

我使用Eclipse 4.2.2版本開發Android應用程序。但編寫我的應用程序時速度很慢。 (不是XML圖形佈局或Android模擬器)

我也使用NetBeans,但它工作得很好!

特別我想在這裏通知我已經爲Eclipse增加了更多的插件,現在我已經卸載了所有這些。現在只有帶Eclipse基礎插件的ADT插件。

我見過加速eclipse UI的一些最佳設置。

我想知道什麼是我的筆記本電腦的最佳設置。

Windows 8.1,12 GB Ram。

最後抱歉張貼在這裏,我不能發佈任何問題,因爲我被封鎖。

我希望從這裏得到最好的解決方案。

+0

我有一些衝浪互聯網的解決方案。我直接從developer.android網站下載了adt ...所以它比以前更好。但是,如果有最好的選項eclipse.ini文件請張貼在這裏。 – Harsha 2014-06-08 08:01:54