我们有相当大的代码库(150 多个项目、400000 多行 Java 代码、一些 Groovy 和 Gradle 代码、一些 Perl 代码、一些 XML、很多 JSP 等)。我设法在 Spring Tools Studio 2.6 中打开了所有这些项目,我还向其中添加了一些用于 Groovy、Perl、Checkstyle、PMD 的插件。
问题是 Eclipse 一直让我的 CPU 忙得不可开交。当我更新某些东西时它真的很慢,它正在缓慢地构建,任何类型的 UI 操作都会延迟发生。
此外,我有相当不错的 64 位机器,8GB 的 RAM,我运行 64 位版本的 STS,我给 Eclipse 提供了 2GB(但它并没有超过 1GB 的堆)。
所以,我的第一个问题是有没有办法确定是什么让它变慢了?你们中的一些人是否成功地在单个工作区中处理如此庞大的代码库?
我曾尝试查看运行 Eclipse 的 JVM 的线程(使用 jconsole),但我在那里找不到任何有趣的东西。