来源:blog.csdn.net/xiaoyong5854/article/details/106941975/

背景:昨晚有一次敲完代码运行完程序后,idea非常卡顿,连输入代码都不能进行,因为有点晚并且累了,所有就关了电脑,今天早上再次打开idea,还是一样卡顿,因为idea的试用期明天就到期了,所有就先破解了idea,破解完之后,还是非常流畅的,但是一运行程序就拉胯了,就先百度看一下解决方案,以下几个解决方案试了,基本问题还是没有解决,就在群里问了几个大佬,方案不是重装系统就是换电脑,同时开始了电脑的配置讨论,重装系统和换电脑的什么是不可能的,所有只有自己慢慢摸索了。

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

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

关掉代码检查

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

结果:没啥用!

卸载多余的插件

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

我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧点击加群,享受一起成长的快乐。另外,如果你最近想跳槽的话,年前我花了2周时间收集了一波大厂面经,节后准备跳槽的可以点击这里领取!

选择合适的jdk版本

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

结果:这个方案pass。

这个时候,我看到网上一个方案说可能是内存泄漏,我觉得有点道理,因为我这是昨晚突然CPU占用率过大,电脑自带的风扇呼呼的响,但是我没有使用指针之类的呀,就是练习的多线程。问题可能就出在这个多线程这里,于是乎我去看了看代码,和视频里老师的代码是一模一样的,我在看了看任务管理器,Intellij IDEA,如图:

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

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

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

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

往期推荐

入职微软三个月了!

Objects.equals 有坑!!!

7000 字,四年多 Java 的 BAT 面经分享!

有道无术,术可成;有术无道,止于术

欢迎大家关注Java之道公众号

好文章,我在看❤️

如何解决 IDEA 占用大量 CPU 导致的卡顿问题?这顿操作猛如虎相关推荐

  1. win10彻底关闭windows defender,解决无故占用大量CPU问题

    前段时间,系统迷在日常使用电脑时发现,自己的win10系统笔记本风扇,总会无缘无故很响.明明自己也没运行什么大型软件或游戏,只是处于空闲状态,一两次也就算了,但风扇总会这样无故持续响起,感觉肯定有问题 ...

  2. fcitx重启 linux_用脚本的方法解决fcitx占用大量cpu资源的问题

    以下使用脚本的方式解决fcitx在使用当中占用大量cpu资源的问题,同时附有两个改进的代码,可以选择应用.本文的操作系统平台是Deepin Linux. 背景 用搜狗输入法的网友肯定有这样的体验:在使 ...

  3. 凌晨 12 点突发 Istio 生产事故!一顿操作猛如虎解决了

    事故起因 业务上新集群,本来以为"洒洒水",11 点切,12 点就能在家睡觉了.流量切过来后,在验证过程中,发现网页能够正常打开,在登录时返回了 502,当场懵逼.在相关的容器日志 ...

  4. Windows10 关于系统中断CPU占用过高导致电脑变卡的解决办法

    Windows10 关于系统中断CPU占用过高导致电脑变卡的解决办法   最近一段时间笔记本一直很卡,不管打开几个程序,任务管理器中总会有CPU占用80%以上,这一度让我抓狂,开始网上搜教程,然后开始 ...

  5. rg.exe占用cpu导致卡顿解决办法

    使用vscode时候发现操作卡顿,打开进程一看是rg.exe占用过高导致得.下面通过图片介绍如何关闭rg.exe进程. 1.点击[文件] 2.选择[首选项]中得[设置] 3.搜索search.foll ...

  6. 解决IIS占用CPU和内存大的问题

    在WINDOWS2003+IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢. 可以做以下配置: 1.在IIS中对每个网站进行单独的应用程序池配置.即互相之间不影响. 2. ...

  7. 如何解决w3wp占用CPU和内存问题

    在WINDOWS2003 IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢. 实际案例 服务器配置 至强2.8G 内存512M SCSI硬盘 2块 (软镜像) 系统 wi ...

  8. iis php cpu负荷过大,解决IIS占用CPU和内存大的问题

    在WINDOWS2003+IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢. 可以做以下配置: 1.在IIS中对每个网站进行单独的应用程序池配置.即互相之间不影响. 2. ...

  9. shopex网店加速,解决shopex网店 CPU% 高占用问题

    shopex网店加速,解决shopex网店 CPU% 高占用问题 详细内容 类别:网店运营 发布于 2014年03月04日 打印 EMAIL 使用ShopEX开网店,数据量大了以后CPU占用会非常严重 ...

最新文章

  1. 一些c++的常见问题(系列一)
  2. mysql5.7只安装服务端_Windows Mysql5.7.11 服务端安装详解
  3. Synchronize对象锁异步
  4. 在ASP.NET Core微服务架构下使用数据库切分和扩展, 并用JMeter进行负载测试
  5. python中math库最大值_python-math库解析
  6. php 为什么ctrl加 没用,电脑ctrl+c不能用怎么办
  7. 那些年,我们一起踩过的 “Android 坑”
  8. U盘等无法弹出的解决办法
  9. 33.Jump Game(跳步游戏)
  10. INK1003注意事项
  11. 订单拆单,电商开发时 经常遇到的问题
  12. 国内影响已扩散,Wannacry蠕虫勒索软件及修复方案
  13. 游戏行业如何做防护?游戏被攻击怎么办?
  14. matlab 神经网络设计多层隐含层_[rbf神经网络]请教关于MATLAB中RBF神经网络隐含层神经元个数的问题...
  15. 推荐几个好玩的手机游戏
  16. 公式自动编号/居中对齐、插入脚注、文献引用等,让恼人的文章格式从此有据可循
  17. 中文情感分析 (Sentiment Analysis) 的难点在哪?现在做得比较好的有哪几家?
  18. Windows聚焦功能失效怎么办?
  19. Linux内核模块反编译,内核oops错误调试学习笔记
  20. python print函数详细用法

热门文章

  1. 计算机美国学游戏开发,【工程与计算机】一石二鸟:开发游戏为申美国名校加码...
  2. 如何在 Ubuntu 20.04 上安装 Java
  3. java servlet 返回404_java项目访问servlet出现404
  4. java test circle_java-使用Jacoco和Circle CI生成测试覆盖率失败
  5. android 缩放视图,当容器视图缩放为centerInside时,在android imageview中找到位图的位置...
  6. (王道408考研操作系统)第五章输入/输出(I/O)管理-第一节4:I/O软件层次结构
  7. Linux系统编程16:进程控制之进程终止以及终止进程的三种情况
  8. C++设计模式-AbstractFactory抽象工厂模式
  9. C++11 并发指南九(综合运用: C++11 多线程下生产者消费者模型详解)
  10. Python判断一个字符串是否可以转换为数字(字符串转数字、字符串转整形、字符串转int、字符串转浮点型)