iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >解决macOS IntelliJ IDEA 卡顿问题
  • 153
分享到

解决macOS IntelliJ IDEA 卡顿问题

javaintellij-ideaintellijideamacos 2023-10-03 21:10:06 153人浏览 安东尼
摘要

写在前面的话1:我在撰写这篇博客时候,所用的IntelliJ idea版本是IntelliJ IDEA 2022.3.3 (Ultimate Edition),你需要知道可能对于不同的Intell

写在前面的话1:我在撰写这篇博客时候,所用的IntelliJ idea版本是IntelliJ IDEA 2022.3.3 (Ultimate Edition),你需要知道可能对于不同的IntelliJ IDEA版本会有一定的差异

写在前面的话2:如果我这篇博客可以帮助到你,请给我一个免费的赞和收藏,谢谢

问题描述

我遇到的卡顿问题主要体现在编辑代码时,输入中文时,cpu使用率飙升到100%,并且中文已经在键盘中打完了,但是展示到IntelliJ IDEA页面上还需要5秒以上,已经卡到没办法做研发工作了。

一些相关的因素

在特别卡的时候,我有更换过一次项目。我在做这个项目之前,虽然也卡,但是不会类似于这个项目这么卡。
但同时我在这期间有升级过MacOS的系统版本和IntelliJ IDEA的版本,变量因素很多,加大了问题排查定位的难度。

排查思路

我以前很喜欢写流水账,但是这次来来回回花了我好几个月才解决,所以我已经回忆不起来我到底是怎么一步一步排查的了,我尝试写一些我还能想起来的作为排查思路

检查内存、硬盘、cpu使用率

这是我最开始的考虑,macOS上有一个系统应用,叫“活动监视器“,这里面可以比较清晰的看到IntelliJ IDEA的cpu、内存、硬盘、网络的使用情况,当然你也可以在终端中使用top或者htop来确认。
通过我的观察,我发现我输入中文的时候,我的八个很容易就达到了100%,CPU使用率轻轻松松超过400%

如果你使用IntelliJ IDEA开发程序,那么Java应用的卡顿问题如何处理,你应该是比较熟悉的,对吧?但是如果没有源码,我们直接去查IntelliJ IDEA的线程信息其实帮助也不是很大,我稍微花了一点时间在网络上翻找了一些帖子。

IntelliJ IDEA其实是有自己的分析工具,其位置在于【顶栏->Help->Diagnostic Tools->Activity Monitor】

说个题外话,不建议安装IntelliJ IDEA的中文语言包,因为互联网上大量文档主要还是用英文来写的,我在解决这个IntelliJ IDEA卡顿问题的时候也在IntelliJ IDEA自己的论坛看了很多帖子,如果你长期使用中文语言包,对于一些词汇太陌生会导致自己处理问题比较麻烦。

从这个工具里面咱们就可以看到具体什么进程导致CPU的高占用,对于进程名不熟悉的,借助于Google也可以很快了解具体是做什么的。

不同的使用场景下,会存在不同的原因,并且因为IntelliJ IDEA还支持了插件,所以导致卡顿的原因更是不计其数,但只要你懂得如何去排查问题,这个事儿就变得没有那么困难了。

一个一个的禁用插件来排查

这个方法是很多人都有提到的,并且在实际应用上是真的有效果!如果你安装的插件比较多,那么请一个一个的disable掉,利用排查法找到具体是哪个插件所导致的,插件越多理论上时间会比较长,你也可以选择以五个为单位快速定位一个大致的范围。

常见的一些解决方案

修改IntelliJ IDEA的内存

放到第一位肯定是相当重要的,但IntelliJ IDEA在扫描、编译、处理各类问题的时候,确实是需要很大内存的。我个人目前是给到了6G。

网上有各种各样教你修改配置文件的方法,但是IntelliJ IDEA自己就提供了这样的功能,你直接需要点击【顶栏->Help->Edit Custom VM Options】就可以在IntelliJ IDEA编辑框打开一个以.vmoptions结尾的文件。如果之前已经有-Xmx属性那么就改一下,如果没有就新起一行加上即可,如果你想和我一样配置成6G,那么修改属性值应该是-Xmx6144m即可,这表示最小堆内存位6G

使用更高版本的jdk以及IntelliJ IDEA的新界面

java 原来使用的是OpenGL,但是macOS从Mojave开始启用了新的Metal框架,jetbrains对此也是早早布局,我这里放两个链接供你了解更多的内容:

  1. Metal for IntelliJ Platform | The JetBrains Platform Blog
  2. https://youtrack.jetbrains.com/issue/JBR-745/Improve-java2d-rendering-performance-on-macOS-by-using-Metal-framework

当你的分辨率非常高,或者是显示器非常的多时,渲染的压力就会越大,cpu就会飙升,IntelliJ IDEA也会变卡。截止目前IntelliJ IDEA已经发布了New UI,虽然被标记为Beta,但从我个人使用情况来说,我还没遇到过问题。反而新版本的UI更让我聚焦我的开发工作,用了几天很快就适应了。
简单来说,你需要jre 17及以上版本且IntelliJ IDEA版本保持为最新版即可。

插件导致的卡顿

git插件

排查思路很简单,就是我在上一个章节中提到的一个一个的禁用插件来排查,如果你已经确定是IntelliJ IDEA的git插件导致的卡顿,但是你又想像我一样继续使用这个git插件,那么应该怎么解决呢?

这个问题我是偶然一次浏览到的,macOS 下 Intellij IDEA 变得特别卡该如何解决? - 知乎 其中第一个高赞回答就是解决方法,其实就是.gitignore文件设置不合理,导致git插件索引了大量无意义的文件,我目前维护的这个项目git下同时存放了多个子系统的代码,文件数量和层级都非常的夸张。

我在我本地修改了.gitignore文件的内容,去掉了一些我不需要管的文件夹后,git插件导致的IntelliJ IDEA卡顿问题就迎刃而解了。

其他插件

  • 如果你确定你不需要,比如alibaba的p3c检查,或者是一些其他的检查扫描类插件,可以disable的都尽量卸载即可。
  • 对于一些比较小众的插件,你可以尝试通过GitHub直接联系作者以寻求解决方案。

来源地址:https://blog.csdn.net/baofeidyz/article/details/130059169

--结束END--

本文标题: 解决macOS IntelliJ IDEA 卡顿问题

本文链接: https://www.lsjlt.com/news/423170.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 解决macOS IntelliJ IDEA 卡顿问题
    写在前面的话1:我在撰写这篇博客时候,所用的IntelliJ IDEA版本是IntelliJ IDEA 2022.3.3 (Ultimate Edition),你需要知道可能对于不同的Intell...
    99+
    2023-10-03
    java intellij-idea intellij idea macos
  • 解决Mac m1 电脑 idea 卡顿的问题
    目录Mac m1 电脑 idea 卡顿的问题扩展:IDEA卡顿问题处理0,问题描述1,判断是内存占用还是CPU占用引起2,处理方法Mac m1 电脑 idea 卡顿的问题 公司发的m...
    99+
    2023-03-09
    mac电脑idea卡 mac m1 电脑idea卡
  • IDEA修改idea64.exe.vmoptions文件以及解决coding卡顿问题
    目录IDEA修改idea64.exe.vmoptions文件及解决coding卡顿介绍配置详解关于IDEA的idea64.exe.vmoptions文件使用的误区做过如下尝试总结ID...
    99+
    2023-05-17
    IDEA修改idea64.exe.vmoptions 解决coding卡顿 idea64.exe.vmoptions文件
  • 如何解决Intellij IDEA中的Version Control问题
    这篇文章将为大家详细讲解有关如何解决Intellij IDEA中的Version Control问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。项目已经添加了svn,但右键项目时找不到Svn选择但在VC...
    99+
    2023-06-25
  • 怎么解决电脑卡顿问题
    这篇文章主要介绍怎么解决电脑卡顿问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!重新安装系统很多人都应该知道,电脑用久了太卡了就重新安装一个系统,这时使用电脑必须要懂得常识。重新安装电脑系统的方法也有多种,我们常用...
    99+
    2023-06-28
  • 如何解决电脑卡顿问题
    这篇“如何解决电脑卡顿问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何解决电脑卡顿问题”文章吧。1、清理磁盘空间打开计...
    99+
    2023-06-28
  • Mac m1电脑idea卡顿如何解决
    这篇文章主要介绍“Mac m1电脑idea卡顿如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Mac m1电脑idea卡顿如何解决”文章能...
    99+
    2023-03-13
    mac idea 电脑
  • Android RecyclerView的卡顿问题的解决方法
    RecyclerView为什么会卡 RecyclerView作为v7包的新控件,自从推出就广受Android Developer们欢迎,实际上它已经取代了ListView和Gr...
    99+
    2022-06-06
    方法 recyclerview Android
  • 如何解决webstorm经常卡顿的问题
    这篇文章主要介绍了如何解决webstorm经常卡顿的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。导语:随着工作量的增加,项目文件越来越多,越来越大,导致webstorm...
    99+
    2023-06-06
  • 如何解决webapp页面滚动卡顿问题
    本篇文章给大家分享的是有关如何解决webapp页面滚动卡顿问题,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。addEventListener的useCapture参数基本概念:...
    99+
    2023-06-09
  • 美国服务器怎么解决卡顿问题
    解决美国服务器卡顿问题的方法:1、更新或升级美国服务器配置资源,例如升级服务器带宽配置,提高网站速度;2、升级美国服务器内存和处理器,增加服务器等承受能力;3、对美国服务器网站的代码结构以及页面大小进行优化压缩。具体内容如下:升级服务器带宽...
    99+
    2022-10-11
  • 如何解决香港服务器卡顿问题
    香港服务器卡顿的解决方法:1、出现system进程或者其他不明进程占用资源过大导致香港服务器卡顿,可使用杀毒软件进行查杀,并清理干净;2、wdp.exe占用服务器端资源过大导致香港服务器卡顿,则需要优化相应的程序解决;3、网站流量使用太大导...
    99+
    2022-10-03
  • css3如何解决移动端卡顿的问题
    这篇文章主要介绍css3如何解决移动端卡顿的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、使用css,jquery,canvas制作动画Canvas优点:性能好,强大,支持多数浏览器(除了IE6、IE7、IE...
    99+
    2023-06-08
  • 怎么解决电脑卡顿、变慢的问题
    这篇文章主要介绍了怎么解决电脑卡顿、变慢的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。           ...
    99+
    2023-06-28
  • IntelliJ IDEA 2021 Tomcat 8启动乱码问题的解决步骤
    之前给大家介绍过最新IntelliJ IDEA 2021版配置 Tomcat 8.5 的详细步骤 需要的朋友点击学习下。今天重点给大家介绍IDEA 2021 Tomcat ...
    99+
    2022-11-12
  • 解决mongo的tickets被耗尽导致卡顿问题
    目录tickets是什么思考历程总结近一年来,项目线上环境的mongo数据库出现多次tickets被耗尽,导致数据库卡顿,并且都是突然出现,等待一段时间后又能自动恢复。 为了解决这个问题,我们进行了长期的探索和研究,先后...
    99+
    2023-04-08
    mongo tickets tickets被耗尽 tickets卡顿
  • 腾讯云服务器卡顿问题解决方法
    1. 优化服务器配置 服务器卡顿可能是由于配置不足导致的。可以通过以下几个方面来优化服务器配置: 升级服务器规格:如果服务器配置较低,可以考虑升级到更高规格的服务器,以提供更好的性能和处理能力。 增加内存:内存不足可能导致服务器卡顿,可...
    99+
    2023-10-27
    腾讯 解决方法 服务器
  • Vue-element中el-input输入卡顿问题的解决
    目录Vue-element中el-input输入卡顿解决方法vue遇到 el-input有时无法输入的bug总结Vue-element中el-input输入卡顿 最近使用Vue-el...
    99+
    2023-05-17
    Vue-element el-input输入卡顿 Vue el-input输入卡顿
  • 怎么解决韩国服务器访问卡顿的问题
    解决韩国服务器访问卡顿问题的方法:1、如果是网络带宽不够用所造成的,增加带宽就能解决;2、如果是服务器受到攻击所造成的,开启DDOS防火墙和CC防火墙,进行流量清洗;3、如果是网络出现波动,高峰期拥堵所造成的,租用独享带宽的服务器能使网站更...
    99+
    2022-10-16
  • IntelliJ IDEA卸载重装后打开出错问题解决(mac M1)
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、IDEA重装启动异常情况二、解决思路及方法总结 前言 本篇文章是我在重装idea过程中遇到问题并解决后编写而成,带有些许个人主观意见,如...
    99+
    2023-09-14
    intellij-idea java ide
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作