前不久入坑 spring 于是下载了 idea ,结果每次一开 idea ,mbp 的风扇就叫得厉害,查看设备状态 CPU 闲置 70% 但是单核跑满导致温度很高,而 webstorm 和其他系列软件均无这个问题。
想起之前启动 idea 的时候,有提示一个 shared indexes 的选项,我看是个优化的,于是开启了 always download 。
打开设置关闭了这个选项,温度果然就下去了。为什么一个优化性质的功能把 CPU 单核性能吃满了导致核心温度大幅度上升。
1
ianqu 2023-03-12 00:47:54 +08:00 via iPhone 1
By ChatGPT
Idea 的 shared index 是一种索引数据结构,用于在多个项目或 IDE 实例间共享索引,以提高代码的搜索和导航速度。Idea 的 shared index 将许多已编译文件的索引存储在一个共享数据库中。其他 Idea 实例可以使用该索引来加快搜索和导航功能的响应速度,而不需要再次编译和索引整个项目。 shared index 的优点是,它可以通过缓存已编译文件和索引数据,提高代码搜索和导航的响应时间。这对于大型项目尤其有用,因为 Idea 需要较长时间才能构建索引。 shared index 的使用方法如下: 首先,在 Idea 设置中启用 shared index 功能,然后在您的项目中启用索引。将索引上传到共享的索引服务器,其他 Idea 实例就可以使用该索引。 当您进行搜索或导航操作时,Idea 会使用 shared index 搜索搜索路径。如果找到合适的结果,Idea 就可以立即返回结果。 总之,shared index 可以实现跨项目、跨实例的代码索引共享,从而提高代码搜索和导航速度。但需要注意的是,shared index 需要较长时间才能构建,因此不适合于小型项目。 |