Smart IDE 需要索引您所有的项目和 SDK 文件,以提供代码完成和其他智能功能。索引需要存储在某个地方,因此总是需要在智能、性能和内存消耗之间进行权衡。
如果 IDE 选择最小化内存使用量,它必须在磁盘上存储缓存并在您调用某些需要从缓存中获取一些数据的功能时加载它,您在使用某个功能时会遇到延迟,这是不可接受的并且会变慢下编辑。
当然,您希望您的 IDE 速度快。为了实现这一点,它需要始终将大部分缓存和索引加载到内存中,但是您会看到更高的内存使用率。
不管你喜欢与否,但大多数现代应用程序更喜欢速度更快并消耗更多 RAM,而不是缓慢而消耗更少 RAM。带有 5 个打开选项卡的 Chrome 浏览器将比您的 IDE 消耗更多的内存。
内存是一种廉价资源(除非您拥有无法通过安装更多 RAM 来升级的旧硬件,例如笔记本电脑)。通常,开发人员不会节省硬件。为了在使用 IDE 时高效,他们拥有至少 8GB RAM 的系统。使用 Java 和应用程序服务器的开发人员可以拥有更多。现在 24GB 的价格约为 100-150 美元。
您是否会节省 RAM,然后寻找可以在您的系统上运行的速度较慢或功能有限的 IDE?或者您会购买更好的硬件并在几年内忘记这个资源,同时享受提供更多功能和速度的 IDE?