Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何解决 IDEA 占用大量 CPU 导致的卡顿问题?这顿操作猛如虎!

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

作者头像
程序猿DD
发布于 2022-04-08 07:12:53
发布于 2022-04-08 07:12:53
2.9K0
举报
文章被收录于专栏:程序猿DD程序猿DD

来源: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愈多,能力和经验就会增加,但是一旦没有得到合理的解决,手里的肉粽子就不香了!

------

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

推荐阅读

··································

你好,我是程序猿DD,10年开发老司机、阿里云MVP、腾讯云TVP、出过书、创过业、国企4年互联网6年。10年前毕业加入宇宙行,工资不高、也不算太忙,业余坚持研究技术和做自己想做的东西。4年后离开国企,加入永辉互联网板块的创业团队,从开发、到架构、到合伙人。一路过来,给我最深的感受就是一定要不断学习并关注前沿。只要你能坚持下来,多思考、少抱怨、勤动手,就很容易实现弯道超车!所以,不要问我现在干什么是否来得及。如果你看好一个事情,一定是坚持了才能看到希望,而不是看到希望才去坚持。相信我,只要坚持下来,你一定比现在更好!如果你还没什么方向,可以先关注我,这里会经常分享一些前沿资讯,帮你积累弯道超车的资本。

点击阅读原文,领取2022最新10000T学习资料

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序猿DD 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
解决 IDEA 占用大量 CPU 导致的卡顿问题!
背景 昨晚有一次敲完代码运行完程序后,idea非常卡顿,连输入代码都不能进行,因为有点晚并且累了,所有就关了电脑,今天早上再次打开idea,还是一样卡顿。 因为idea的试用期明天就到期了,所有就先破解了idea,破解完之后,还是非常流畅的,但是一运行程序就拉胯了,就先百度看一下解决方案,以下几个解决方案试了,基本问题还是没有解决,就在群里问了几个大佬,方案不是重装系统就是换电脑,同时开始了电脑的配置讨论,重装系统和换电脑的什么是不可能的,所有只有自己慢慢摸索了。 图片 图片 1 修改idea配置文件安
java思维导图
2022/04/13
5.1K0
解决 IDEA 占用大量 CPU 导致的卡顿问题!
解决打开IDEA 对 CPU占用率巨大的问题
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/04/06
4.2K0
解决打开IDEA 对 CPU占用率巨大的问题
IDEA 这样配置,瞬间不卡了,要起飞了!
昨晚有一次敲完代码运行完程序后,idea非常卡顿,连输入代码都不能进行,因为有点晚并且累了,所有就关了电脑,今天早上再次打开idea,还是一样卡顿。
搜云库技术团队
2022/05/24
1.5K0
IDEA  这样配置,瞬间不卡了,要起飞了!
IDEA 这样配置,瞬间不卡了,要起飞了!
昨晚有一次敲完代码运行完程序后,idea非常卡顿,连输入代码都不能进行,因为有点晚并且累了,所有就关了电脑,今天早上再次打开idea,还是一样卡顿。
乔戈里
2022/05/21
3.3K0
IDEA  这样配置,瞬间不卡了,要起飞了!
裁员这么猛?潮水要退了?
大家好,夜行中的DD来了!今天太晚了,决定水一水。 最近感觉负面太多了,疫情、空难、裁员。关于裁员,前段时间有一些公司官方辟谣或者发声解释了,但今天不知道怎么滴,又在群里(点击加群)看到各种信息,比如: 某东裁员? 京东是DD最认可的电商平台了,我几乎所有的3C产品都是来自京东,即使有人会喷二手东等问题,其实我也碰到过,但极佳的售后,还是很好的弥补了这些问题。所以,总体来说购物体验还是非常好的。但要裁50%,30%,是不是有点夸张呢? 某赞裁员? 印象中有赞的SaaS还是挺不错的呀,DD自己也用过,
程序猿DD
2022/03/28
3920
Chrome 100 发布:CPU、内存暴降
距离谷歌 Chrome 浏览器2008年9月发布后,至今已有13年半。 现如今,Chrome 已牢牢占据浏览器市场第一的位置很长时间,版本号也终于来到3位数。 今天,Chrome 正式发布了版本号为100的最新版本,Mac、Windows、Android、iOS 平台均已更新。 而 Chrome 100之所以深受大家关注,除了版本号特殊以外,也因为它带来了自2014年来首次更新的全新图标设计。 据了解,在此次更新中,拟物化设计回归到 Chrome 浏览器 iOS、Mac 版本之中。 如同上次我们提到的那
程序猿DD
2022/03/31
8190
Chrome 100 发布:CPU、内存暴降
IDEA Tips:Debug跳转任意行
昨天分享了一个在IDEA中为 Debug断点添加条件 的小技巧。 今天继续分享一个Debug过程中非常实用的小插件,进一步提升我们的调试效率! Jump To Line 插件名字叫Jump To Line: 安装完成之后,你在Debug过程中,会在断点的左边出现一个黄色的小尖头。 你可以通过拖动这个黄色小尖头,直接将程序执行到某一行代码的位置,实现拖到哪儿执行到哪儿的效果,具体效果如下: 视频演示我放在B站的(欢迎关注,持续分享): 今天的分享就到这里,如果这个小技巧对你有用,那就帮忙点赞、在看、分享
程序猿DD
2022/04/07
8890
IDEA Tips:Debug跳转任意行
IDEA调试时候Reset Frame不能回退的操作用这个!
对于IDEA中调试时候,使用Reset Frame来回滚操作的技巧,之前已经介绍过了。由于Reset Frame可以回滚的内容是有条件的,那么对于Reset Frame不能回退的内容有办法回退吗? 具体操作看下面视频: 欢迎关注我的视频号,持续分享各种编程小技巧! 另外关于IDEA的专题内容,我做了个汇总页面,大家可以通过这个链接获取:https://www.didispace.com/idea-tips/ , 持续更新,欢迎收藏与分享,你的支持是我坚持更新的动力! 我们创建了一个高质量的技术交流群,与优
程序猿DD
2022/05/05
4430
换Macbook M1芯片之后,IDEA很卡是怎么回事?
昨天群里(点击加群)有小伙伴问,换了M1芯片的Macbook Pro之后,IDEA就一直很卡的。正好前段时间,我也换了最新的MacBook Pro,也碰到了类似的问题。 这里就简单讲一下换到M1平台后,使用IDEA要注意的两个点: IDEA版本的选择 第一个要注意的点是IDEA版本要注意下, 不要选择默认的Intel版本。 JDK版本的选择 在下载JDK的时候,一定要选择arrch64的JDK 如果你也碰到类似问题,赶紧看看是不是这个原因吧! 我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也
程序猿DD
2022/04/22
1.8K0
换Macbook M1芯片之后,IDEA很卡是怎么回事?
IDEA小技巧:自动导包
来源:https://www.cnblogs.com/wugongzi/p/13389313.html 我们在使用IDEA开发的过程中,经常需要导入很多包,那么如果每次都手动导入的话非常麻烦,我们现在希望IDEA能够自动帮助我们导入我们需要的包,删除无用的包 首先我们选择File里面的setting 我们选择General中的Auto Import,然后将图中的两项勾选上 到此大功告成 ------ 我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧点击加群,享受一起成长的快乐。
程序猿DD
2023/04/04
1K0
IDEA小技巧:自动导包
降薪骚操作:让员工竞标,降最多的留下...
最近因为大环境不好,加上疫情影响,各种互联网哦你公司裁员、降薪的消息一直都没有断过。 今天中午的时候,更是在群里看到有人(点击加群)发了这样一个图: 深圳一公司让员工自己填写理想薪资,并将降的最多的留下。。。 当拿到这张小红纸的时候,是不是感觉很烫手呢? 这样的骚操作,我也是第一次看到过。更多看到的是高管带头降,很少有这种直接要求员工之间在薪资上内卷,实现降薪 + 裁员的操作。 有网友评论:这不就是典型的让员工和员工互斗,老板在那里看? 现在的大环境确实不好,企业主也是人,也有家庭,大家都能理解,但
程序猿DD
2022/06/01
3220
降薪骚操作:让员工竞标,降最多的留下...
IDEA的全新UI可以在配置里启用了,快来试试吧!
刚看到IDEA官方昨天发了这样一条推: IDEA的新UI可以在2022.3版本上直接使用了!开启方法如下: 打开IDEA的Setting界面,在Appearance & Behavior下有个被标注为Beta标签的New UI菜单,具体如下图: 勾选Enable new UI选项,然后点击ok IDEA会提示重启: 这里记录下重启前的样子: 重启之后: 可以看到效果就跟去年通过修改配置提前预览的那个界面差不多,现在应该更稳定了吧。 不知道你是否喜欢这个新的UI呢?反正我挺喜欢的,我就先用起来啦 
程序猿DD
2023/04/04
1.7K0
IDEA的全新UI可以在配置里启用了,快来试试吧!
安全起见,这款 IDEA 插件赶紧删了吧!
IntelliJ IDEA :优秀的 Java 开发 IDE 之一,这款优秀的工具是收费的。但不少人喜欢白嫖,看到收费提示,第一个想法可能就是 百度 -> 破解。 当你在百度搜索 IDEA 破解版的时候,大多数网站会推荐给你一个插件叫做:BetterIntelliJ。 这个插件号称可以将 IDEA 破解,一键激活到 2099 年。 但是,最近这款插件爆出漏洞,该插件被恶意篡改,多个杀软已经开始报毒,插件官方目前已经下架并推荐正版。 且 Jetbrains 官方也已重视此事,为规避传播激活码升级为“
程序猿DD
2022/03/14
6390
盘点10个最受欢迎 IntelliJ IDEA 主题,必有一款适合你!
选择一款适合自己的主题,这样每天工作才不会累!下面给大家精选了一批优秀的主题,并配上案例截图。如果有你喜欢的,那就赶紧去下载吧! Darcula 这是IntelliJ IDEA默认的暗色主题,适合长时间使用,减少眼睛疲劳。 Material Theme UI 一款基于谷歌Material Design的主题,拥有鲜艳的颜色和现代化的UI设计。 One Dark 一款受欢迎的VS Code主题,也可以在IntelliJ IDEA上使用。拥有深色背景和明亮的代码高亮。 Solarized 一款经典的主题,
程序猿DD
2023/04/04
3.5K0
盘点10个最受欢迎 IntelliJ IDEA 主题,必有一款适合你!
​比996还狠!为了不被裁员,Twitter员工每天狂干12小时!
来源:扩展迷EXTFANS 上个月底,马斯克与推特的收购拉锯战彻底结束,最终以马斯克成功入主推特画下句点。 不出意外,马斯克在收购推特后就立刻开始了大刀阔斧的改革。 比如,接管推特的第一天,他就把推特一众高管扫地出门,其中包括原CEO、原CFO、总法律顾问等人。 11月2日,推特的前首席营销官、负责全球客户解决方案的副总裁也成为了被裁掉的高管团队中的一员。 马斯克开展的一系列清洗活动,让其余的推特员工们对接下来更大规模的一波裁员感到深深担忧。 据悉,马斯克在收购推特当天就冻结了推特代码,并叫来特斯拉的工程
程序猿DD
2023/04/04
3260
​比996还狠!为了不被裁员,Twitter员工每天狂干12小时!
IDEA小技巧:Debug条件断点
今天DD给大家分享一个IDEA调试过程中的一个小技巧。 先来说说场景,你有没有碰到类似的情况,一个循环结构里,中间某一个情况可能会出错。比如下面的代码结果中,可能执行到第27次的时候,会出现问题。 for(int i = 0; i < 100; i++) {     // 业务逻辑     System.out.println(i); } 那么这个时候,你会怎么调试的呢?是不是像下面这样加个断点 然后狂点绿色小箭头,到将来出错的那一次? 其实IDEA中有个功能,可以给断点增加条件,这样就不用那么麻烦了。
程序猿DD
2022/04/06
8400
IDEA小技巧:Debug条件断点
IDEA Debug过程中如何回退操作?
大家在Debug程序的时候,是否遇到过因为“下一步”按太快,而导致跳过了想要深入分析的那段代码?是不是很想要有“回到上一步”这样的操作呢? 在IDEA中就提供了一个帮助你回退代码的机会,但这个方法并不是万能的。好了,下面就来具体说说这个功能的使用! 使用Reset Frame回退操作 不知道你在Debug的时候,是否有注意过下图标出的按钮Reset Frame,这就是今天要介绍的主角。 什么情况不能回退 比如:下面这样的顺序结构,是无法会退的: void test() {     int a = 1;
程序猿DD
2022/04/15
2.1K0
IDEA Debug过程中如何回退操作?
IntelliJ IDEA 2022.2发布首个Beta版本
阿里云第四届全球数据库大赛火热开赛,40万奖金广纳英才! 出品 | OSC开源社区(ID:oschina2013) IntelliJ IDEA 2022.2 首个公开测试版已发布。 主要变化 增强远程开发体验 远程开发功能将 IDE 拆分为本地和远程组件,IDE 本身作为后端服务安装在远程服务器上用于加载项目。同时瘦客户端(thin client)在本地运行并提供完整的工作 UI。这两个组件通过 SSH 连接,在远程服务器进行繁重任务的处理,进而提供流畅的本地体验。关于远程开发的更多内容可查看 JetBra
程序猿DD
2022/07/18
7760
IntelliJ IDEA 2022.2发布首个Beta版本
GitHub、GitLab同步大裁员
出品 | OSC开源社区(ID:oschina2013) 对科技行业来说,2023 年应该是比较艰难的一年,目前已有多个大型科技公司都宣布了裁员,其中包括微软、亚马逊、Google 和 Facebook 等。 今天微软旗下的 GitHub,以及同一领域的竞争对手 GitLab 也公布了裁员计划,其中 GitHub 将裁员 10%,GitLab 将裁员 7%,两家公司都没有具体说明受影响员工的确切人数(GitHub 独立运营,微软此前宣布裁员 1 万名员工并不影响 GitHub)。 不过根据去年 GitLa
程序猿DD
2023/02/24
3230
GitHub、GitLab同步大裁员
离个职居然还用上了叫号机,差点以为在医院...
昨天下午的这条新闻,不知道大家有看到没: 关于裁员的消息,其实已经传了好几天了。前段时间,还把裁员称为“毕业“,被很多打工人吐槽。这次再看到图里的新闻消息还是有再一次被震惊到。 首先,DD震惊的是“取号办理”。啥意思?离职还要叫号系统吗?这么牛逼?人多到还得排队叫号了?开始我还是有点怀疑的,然后就去搜索了一下,于是看到了下面的照片,貌似好像还真有? 其次,DD震惊的是下午取号已经“排至1000多号”。也就是说当日至少有1000+人在办理离职?这个规模还是比较吓人的。 最近各大互联网厂商一起裁员,那么同行
程序猿DD
2022/04/06
3100
离个职居然还用上了叫号机,差点以为在医院...
相关推荐
解决 IDEA 占用大量 CPU 导致的卡顿问题!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档