
一段時間以來,如果我在工作區之間切換太多次,Eclipse 似乎將停止響應擊鍵(透過應用程式的任何入口點——文字編輯器、選單等)。在某些情況下,它會在一段時間後恢復回應。
有人向我建議這可能是記憶體分頁問題,建議修復將-Xms
和-Xmx
選項更改為 512m。這似乎不起作用。
奇怪的是,我在 Windows 7 的同一台機器上沒有遇到同樣的問題。
我正在運行帶有 Android DT 插件 Ubuntu 11.04 的 Eclipse Indigo,不過我很確定 Eclipse 和 Ubuntu 的早期版本在我的經驗中都表現出了相同的行為。
以下是我的命令eclipse.ini
轉儲top
。下面記錄的記憶體似乎有點麻煩,但我認為這是我的 eclipse.ini 設定的結果。
我的問題是什麼? 如果這只是一個記憶問題,我可以用哪些方法來控制它?我正在使用的機器只有區區 2GB 的 RAM。很抱歉我的無能,但是當涉及到 Eclipse 的內部結構時,我非常無能。 :)
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.100.v20110505
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms512m
-Xmx512m
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ SWAP COMMAND
5793 [user] 20 0 980m 299m 37m S 0 14.9 0:15.46 680m eclipse