7

如何检查 idea 卡顿的原因

 3 years ago
source link: https://www.v2ex.com/t/796599
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
如何检查 idea 卡顿的原因

V2EX  ›  程序员

如何检查 idea 卡顿的原因

  gibber · 1 天前 · 1340 次点击

频繁出现代码敲着敲着就卡住几秒 期间切换出来操作其他程序都正常 cpu 和内存占用都不高 有工具可以检查是什么导致的吗

18 条回复    2021-08-19 14:08:06 +08:00

OnlyO

OnlyO   1 天前

把启用的插件都一个一个禁掉,排除法试下呢

AoEiuV020

AoEiuV020   1 天前

我遇到这问题一般是内存 xmx 用光了,频繁 gc 导致的,
调大 xmx 试试,

yinusxxxx

yinusxxxx   1 天前   ❤️ 2

idea 也是一个 java 程序,平时怎么排查线上问题就可以怎么排查 idea 的问题

chengyiqun

chengyiqun   1 天前

先给 idea 4g 内存试试. 我都是给 6g 的.

Sapp

Sapp   1 天前

我的经常用着没问题,但是挂机放个半天一晚上的,再用的时候滑动都卡的一批,重启就解决了,至今找不到什么原因

harwck

harwck   1 天前

把内存加到 64G 就能解决了。
内存占用不高不代表内存够,可能已经开始用 Swap 了

zhady009

zhady009   1 天前

IDEA 目录下面有个 log 如果出现卡顿会有个 threadDump 可以看一下
我最近升级 2021.2 遇到了 直接堆加到 8G 就没卡顿了

gibber

gibber   1 天前

@AoEiuV020 我分配的是 2g 看右下角的内存占用还不到 1g 先加到 4g 试试吧

efaun

efaun   1 天前

@OnlyO #1 难道不应该用二分法😒

Mogugugugu

Mogugugugu   1 天前

帮助->诊断工具

gibber

gibber   1 天前

@zhady009 没有 log 和 threadDump 是 2018 版本没有吗

Mogamigawa

Mogamigawa   1 天前 via iPhone

禁用掉用不着的插件,你的开启加载速度会有明显提高。
加大 xmx,在加载项目和建立索引 indexing 的时候会加快速度。
在 indexing 时可以设置选择 share index,跳过为 jdk 建立索引。
有的输入法在输入中文时会使 idea 卡顿,具体哪个输入法不会卡顿或者卡顿次数少需要自己尝试。
以上是我摸索出来的经验

xmh51

xmh51   1 天前

项目开的多的话,保留的越少,速度越快

gibber

gibber   1 天前

@Mogamigawa 设置方面都用好久没改过了 插件也没动过 是最近几天才开始出现的卡顿

gabon

gabon   1 天前 via Android

装阿里的语法检查插件了吗,我之前 idea 卡顿然后用 jstack 分析 idea 进程,发现有很多线程都在执行 classnotfoundexception,调用栈都是 alibaba.p3cxxx,推测是阿里语法插件不兼容,卸了就好了。可以参考这个思路用 jstack 分析一下。

flavoury

flavoury   1 天前

如果是 2021 的 idea,本来就卡…我回退了,当然我只是提供一个思路,不一定对哈。
另外 xms,xmx 都挺重要的,如果卡且硬件够的话就弄大一点

2i2Re2PLMaDnghL

2i2Re2PLMaDnghL   15 小时 37 分钟前

@efaun 插件可能存在交叉干扰,你一个个禁才是二分,你要禁一半就是直接开对数了。

wolfie

wolfie   11 小时 40 分钟前

公司机器 16G,算上 swap 已使用都 40G 了。

关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1284 人在线   最高记录 5497   ·  

创意工作者们的社区

World is powered by solitude

VERSION: 3.9.8.5 · 15ms · UTC 17:48 · PVG 01:48 · LAX 10:48 · JFK 13:48
♥ Do have faith in what you're doing.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK