无响应的 Eclipse neon.3,RHEL7 w/ oracle_jre_8 在 vi​​rtualbox

Unresponsive Eclipse neon.3, RHEL7 w/ oracle_jre_8 in virtualbox

运行 RHEL7 virtualbox VM 中的 Eclipse neon.3,总内存为 8GB。有时,Eclipse 变得完全没有响应,OS 系统监视器显示 CPU 个核心轮流达到 100%。

eclipse.ini:

-startup
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.401.v20161122-1740
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m

jvisualvm显示大消费者是

org.eclipse.equinox.launcher.Main.main()

我看到总时间每秒增加 1000 毫秒。看起来像 gtk_OS 钩子中的一个繁忙循环。

eclipse 的 RAM 配置文件看起来像喜马拉雅山,很明显是内存泄漏。

有人注意到这种行为并知道该怎么办吗?

谢谢, 罗宾

p.s。非常临时的屏幕抓取 https://img42.com/0USxM p.p.s。在此处加载 jvisualvm 的图像,https://expirebox.com/download/932e3dcaf6a83022d37c567713f2023b.html

"What I know is that the problem completely disappears after turning off +UseG1GC ." 根据:

https://www.eclipse.org/forums/index.php/t/1082145/

我有同样的问题,但在我将 eclipse 更新为 oxygen 版本后消失了。