解决 IDEA 占用大量 CPU 导致的卡顿问题!

昨晚有一次敲完代码运行完程序后,idea非常卡顿,连输入代码都不能进行,因为有点晚并且累了,所有就关了电脑,今天早上再次打开idea,还是一样卡顿。

因为idea的试用期明天就到期了,所有就先破解了idea,破解完之后,还是非常流畅的,但是一运行程序就拉胯了,就先百度看一下解决方案,以下几个解决方案试了,基本问题还是没有解决,就在群里问了几个大佬,方案不是重装系统就是换电脑,同时开始了电脑的配置讨论,重装系统和换电脑的什么是不可能的,所有只有自己慢慢摸索了。

ece5330be90032d1638de559b03244d7.png
图片
d7ee614c2b9a0d30130cd154abea854b.png
图片

1 修改idea配置文件安装目录下的bin\idea.exe.vmoptions

如图:

47265e5ac8e04fdfb187a6eab76d8a17.png
图片

结果:配置改完之后,打开项目确实快了点,但是CPU占用率居高不下的问题还是没有解决。

2 关掉代码检查

setting -> Editor -> Inspections,把右面方框框里的对勾全去掉,或者根据需要去掉。原理是关闭不必要的代码检查,提高速度。结果:没啥用!

3 卸载多余的插件

f92cd8acd5e53277b03709e0fe432a62.png
图片

结果:我才刚开始学,都没有用过啥插件,如果选择custom模式,都不明白那些插件是必须的,而且怕万一搞出更大的麻烦,这个方案pass。

4 选择合适的jdk版本

刚开始我配置的时候就是选择官方的1.8jdk版本,并不是idea自带的,而且我关掉这个项目重新打开另一个项目,另一个项目和这个项目的规模大小差不多,都是10个Module左右。

结果:这个方案pass。

这个时候,我看到网上一个方案说可能是内存泄漏,我觉得有点道理,因为我这是昨晚突然CPU占用率过大,电脑自带的风扇呼呼的响,但是我没有使用指针之类的呀,就是练习的多线程。

问题可能就出在这个多线程这里,于是乎我去看了看代码,和视频里老师的代码是一模一样的,我在看了看任务管理器,Intellij IDEA,如图:

0e5885f5e6aa2e7a2c88bd829e12874e.png
图片

没弄好之前,控制台窗口主进程有三个,Java™ Platform SE binary 有两个,其中一个的CPU占用率高达80%多,于是我搜了一下,发现就是多线程中的while(true)的原因。当时视频里老师的代码如图:

510a4db954db8a03ae163abb6b709888.png
图片
5e31f25b333e09fbde39e9f2de7ffbde.png
图片

我后来设置了一个flag标志,当ticket小于0的时候,就令flag = true;问题完美解决。

现在程序运行时IDEA的资源占用率如下:

5201ddbebf62f8306f4e435e80dca894.png
图片

结语

问题解决了,心情就舒畅多了,就像bug一样,解决的bug愈多,能力和经验就会增加,但是一旦没有得到合理的解决,手里的肉粽子就不香了!

 
 
转自:xiaoyong5854
链接:https://blog.csdn.net/xiaoyong5854/article/details/106941975
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当你的计算机的CPU占用率较高时,意味着CPU正在处理较多的任务或程序,这可能导致计算机的性能下降。有以下几个可能的原因导致CPU占用高: 1. 资源密集型程序:某些程序(如视频编辑器、游戏、数据分析工具等)可能需要大量的计算资源,这可能导致CPU占用高。在运行这些程序时,CPU全力工作以应对任务的需求。 2. 多任务处理:如果同时打开了多个程序或任务,CPU需要分配计算资源给每个任务,这可能导致CPU占用高。特别是在同时进行多个计算密集型任务时,CPU的负载更高。 3. 病毒或恶意软件:计算机受到病毒或恶意软件的感染时,这些恶意程序可能在后台运行并占用大量CPU资源。如果怀疑计算机受到感染,建议进行杀毒软件扫描以消除威胁。 4. 不合适的计算机配置:如果计算机配置不足,例如处理器的速度较低、内存不足等,就可能导致CPU占用高。在这种情况下,升级或更改计算机硬件可能是解决问题的方法。 为了降低CPU占用率,可以尝试以下方法: 1. 关闭不必要的程序和任务:通过关闭不使用的程序和任务来减轻CPU的负载。 2. 升级硬件:如果计算机配置不足导致CPU占用高,可以考虑升级处理器、添加更多内存或更换更强大的计算机。 3. 使用优化工具:可以使用一些系统优化工具来优化计算机的性能,清理不必要的文件和进程,并执行必要的维护操作。 4. 定期进行病毒扫描:通过定期进行杀毒软件的扫描,可以及早发现和清除病毒或恶意软件,从而降低CPU占用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值