一段时间以来,如果我在工作区之间切换次数过多,Eclipse 似乎会停止响应按键(通过应用程序的任何入口点 - 文本编辑器、菜单等...)。在某些情况下,它会在一段时间后恢复响应。
有人向我建议这可能是内存分页问题,并建议将-Xms
和-Xmx
选项更改为 512m。这似乎不起作用。
奇怪的是,我在 Windows 7 上的同一台机器上没有遇到同样的问题。
我正在运行带有 Android DT 插件的 Eclipse Indigo、Ubuntu 11.04,但根据我的经验,我很确定 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