0

我一直在使用 MAC OSX,从一开始我就遇到了 JAVA ide 的内存消耗问题。我尝试过 Netbeans、Eclipse 和 Intellij,尝试为 Eclipse 配置 jvm 设置,但内存问题仍然存在……

基本上,虽然我没有进行任何编译或构建,但保持一个项目打开会使我的 ide 消耗超过 750 mb 的内存。这对于我上面写的所有 ide 都是一样的,并且对 ini 文件的自定义会产生一点影响。 ..

周围有没有低内存消耗的ide?或者只为mac写的东西,所以它可能会以更好的方式处理ram问题?

4

2 回答 2

3

Smart IDE 需要索引您所有的项目和 SDK 文件,以提供代码完成和其他智能功能。索引需要存储在某个地方,因此总是需要在智能、性能和内存消耗之间进行权衡。

如果 IDE 选择最小化内存使用量,它必须在磁盘上存储缓存并在您调用某些需要从缓存中获取一些数据的功能时加载它,您在使用某个功能时会遇到延迟,这是不可接受的并且会变慢下编辑。

当然,您希望您的 IDE 速度快。为了实现这一点,它需要始终将大部分缓存和索引加载到内存中,但是您会看到更高的内存使用率。

不管你喜欢与否,但大多数现代应用程序更喜欢速度更快并消耗更多 RAM,而不是缓慢而消耗更少 RAM。带有 5 个打开选项卡的 Chrome 浏览器将比您的 IDE 消耗更多的内存。

内存是一种廉价资源(除非您拥有无法通过安装更多 RAM 来升级的旧硬件,例如笔记本电脑)。通常,开发人员不会节省硬件。为了在使用 IDE 时高效,他们拥有至少 8GB RAM 的系统。使用 Java 和应用程序服务器的开发人员可以拥有更多。现在 24GB 的价格约为 100-150 美元。

您是否会节省 RAM,然后寻找可以在您的系统上运行的速度较慢或功能有限的 IDE?或者您会购买更好的硬件并在几年内忘记这个资源,同时享受提供更多功能和速度的 IDE?

于 2012-09-18T08:12:36.583 回答
1

使用像http://www.sublimetext.com/这样的文本编辑器可能会更好

或者,如果您想成为老派,vi 或 emacs。

如果您调整设置并删除不需要的内容,则可以减少 Eclipse 的内存使用量。特别是不要运行 EE 版本,禁用拼写检查,并保持项目工作区整洁(1 个项目)。

于 2012-09-18T03:58:24.050 回答