早上打开电脑->打开idea,cpu飙到97%,加载完索引,加载完所有项之后,吾发现idea cpu占用并没有释放. 重启idea问题依旧,重启电脑问题依旧,吾甚是难以理解。
于是打开如下(汉化后的idea):
发现有个线程占用cpu比较高:garbage collection,于是乎网上查找资料并没有相关资料。
打开如下的通知栏发现每次启动都会提示我 内存配置过低,让我配置内存(通知内容已被我清除了)
于是如下重新配置内存,重启还是无效。 :
这时在通知栏里面我又看到一个提示大致意思如下:发现自定义的java环境变量,此变量会覆盖idea的*.vmoptions的配置,影响idea的性能和稳定性,环境变量_JAVA_OPTIONS.
于是我想起前一天我修复问题时,正好在环境变量里配置了这么个变量:
_JAVA_OPTIONS="-Xms1512m"。也就是设置了jvm最大堆内存为512m。
我恍然大悟:这就是为什么今天我打开进程管理器看到idea占用内存只能到2GB,就再也没升上去过。
于是乎找到此环境变量将之删除。重启电脑,启动idea,cpu高占用的问题终于修复。