v2erxh
V2EX  ›  JetBrains

IDEA 十分卡慢,求大佬告知如何优化

  •  2
     
  •   v2erxh · May 18, 2021 · 13246 views
    This topic created in 2006 days ago, the information mentioned may be changed or developed.

    -Xms2048m -Xmx2048m -XX:ReservedCodeCacheSize=512m -XX:+UseG1GC -XX:SoftRefLRUPolicyMSPerMB=50 -XX:CICompilerCount=2 -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow

    idea 配置的 jvm 参数 电脑 16g 内存,每次内存占用不超过 70%就卡的一批

    69 replies  •  2021-11-30 15:57:44 +08:00
    qwer666df
    qwer666df
    May 18, 2021
    1
    32G 稳如狗
    Feifeiyu
    Feifeiyu
    May 18, 2021
    2
    机械硬盘?
    ijrou
    ijrou
    May 18, 2021
    3
    现在 16G 都够呛了,升到 32G 吧。。。
    qwer666df
    qwer666df
    May 18, 2021
    4
    补图
    Ayanokouji
    Ayanokouji
    May 18, 2021
    5
    电脑啥配置
    fmumu
    fmumu
    May 18, 2021
    6
    增加内存,换固态硬盘,升级版本
    xingshu1990
    xingshu1990
    May 18, 2021
    7
    降低 IDEA 版本,忍痛割掉一些 IDEA 的新特性。
    IDEA 有些特性是自己用不到的,或者短时间内用不到。
    G2bN4dbX9J3ncp0r
    G2bN4dbX9J3ncp0r
    May 18, 2021
    8
    换 apple m1
    流畅,还安静
    v2erxh
    v2erxh
    OP
    May 18, 2021
    9
    @Feifeiyu 固态
    v2erxh
    v2erxh
    OP
    May 18, 2021
    10
    我怀疑是不是 sonarlint 代码实时扫描的原因。。
    v2erxh
    v2erxh
    OP
    May 18, 2021
    11
    电脑 联想拯救者 2021 r9000p, amd5800H+3060+16g DDR4+512g 固态
    smilekung
    smilekung
    May 18, 2021
    12
    是不是版本问题 2021.1 上周卡死了 n 多次 降级到 2020.3.4 一切正常
    keenkiller
    keenkiller
    May 18, 2021
    13
    降版本
    felixcode
    felixcode
    PRO
    May 18, 2021
    14
    内存不足,用来编程的话,16G 是 5 年前的主流配置。
    M1 是乔神附体,信仰加成,另说。
    humpy
    humpy
    May 18, 2021❤️2
    15
    1. 卡的时候打开系统的 [活动监视器] ,看看哪个进程占资源;
    2. 如果 kernel_task 进程的 CPU 负载特别高,机器温度也很高,一般是机器过热,系统保护性降频了,这种情况注意下散热就行;
    3. 如果 IDEA 版本比较老( 2021 之前吧),可以在 Plugins 下载 Choose Runtime 插件,安装后选择一个较新的 JBR ;
    4. 右键最下面的状态栏,勾选上 [memory indicator] ,将在右下角展示实时内存占用,关注下内存增长情况及垃圾回收的频率,如果比较频繁,在 [Help -> Change Memory Settings] 里调大堆内存大小
    yitingbai
    yitingbai
    May 18, 2021
    16
    16G 内存开发 java, 就是遭罪
    x940727
    x940727
    May 18, 2021❤️1
    17
    卡顿难道不是 CPU 的问题么……70%内存占用怎么可能卡?我台式机内存占用 90 都还是流畅的……
    clf
    clf
    May 18, 2021
    18
    @v2erxh 我 R7000P 3060 版本表示不会卡呀。看看是不是插件的问题。我这边升级 IDEA 后出现了部分插件会导致 IDEA 出现 BUG,比如 Translate 插件。
    yitingbai
    yitingbai
    May 18, 2021
    19
    @x940727 现代 cpu 都很强, 除非那种特别垃圾的, 基本上都不会是 CPU 的瓶颈, 另外因为内存不够, Java 程序会频繁 GC, 也会消耗 CPU 资源, 导致卡顿
    Leviathann
    Leviathann
    May 18, 2021
    20
    就是版本问题,我升 2021 也明显变卡
    x940727
    x940727
    May 18, 2021
    21
    @yitingbai 你知道 Mac 会降频么……
    x940727
    x940727
    May 18, 2021
    22
    @yitingbai 理论能力强,你也要看对应的散热配置啊,11 代移动 I7 够不够强?满血可以打 10700K,然后呢?一般轻薄本满血最多 10 秒就降频了……
    yitingbai
    yitingbai
    May 18, 2021
    23
    @x940727 @Leviathann 你说的都对, 但是 16G 内存是个非常明显的瓶颈, 得先解决这个再去考虑其他问题吧, 再说也不能老是回低版本啊, 如果用低版本就不卡, 那为什么不直接用记事本去编程
    ljhrot
    ljhrot
    May 18, 2021 via Android❤️2
    24
    > 每次内存占用不超过 70%就卡的一批

    内存足够你倒是把 Xmx 调高点啊!

    什么时候 Java 开发已经到了 16G 内存是遭罪的地步了,我是跟不上这个时代了吗?
    fuis
    fuis
    May 18, 2021
    25
    换高配电脑
    x940727
    x940727
    May 18, 2021
    26
    @yitingbai 16g 内存都是瓶颈……你让那些 8g 内存写 Java 的人情何以堪?真就用笔记本启动十几个服务呗?有这种重型开发任务的,老老实实台式机。算你 IDE 1.5g 内存 Chrome 1g,系统 2g,还有十一二个 g 的内存可以使用,你说这是瓶颈?写代码 16g 内存足够覆盖百分之 99 的开发场景了…卡顿大概率是 IDEA 版本问题,还有 CPU 降频
    wu67
    wu67
    May 18, 2021
    27
    在系统设置里面把延时自动保存文件那个项关掉, 或者适当延长.
    zhzy0077
    zhzy0077
    May 18, 2021
    28
    哥哥你这不是 2G 吗: -Xms2048m -Xmx2048m 你改成 8192 或者 12288 试试呢 IDEA 只用 2G 所以你系统的内存占用超不过 70%。
    wu67
    wu67
    May 18, 2021
    29
    另外 xms 其实调到 512 就行了, 我都是保持 256 的. 其实大多情况下用不了那么多, 强行开大反而会更卡
    securityCoding
    securityCoding
    May 18, 2021
    30
    我调成了 8G 和 G1GC ,再也没卡过
    intsilence
    intsilence
    May 18, 2021
    31
    -Xmx 10g
    hello2060
    hello2060
    May 18, 2021 via iPhone
    32
    16G 内存的瑟瑟发抖,看来我写的已经没资格自称 Java 了
    WuwuGin
    WuwuGin
    May 18, 2021
    33
    我怀疑是因为 amd 的 cpu 电源调度有问题,你可以去搜搜看。你的电源适配器是不是够功率?开高性能没有。
    felixcode
    felixcode
    PRO
    May 18, 2021
    34
    楼主明明用到 70%内存了,内存压缩、分页、GC 估计都在频繁运行了,还有人非要说 16G 内存绝对够用,真搞笑。
    ho121
    ho121
    May 18, 2021 via Android
    35
    16g 不够用?我 16g,开个虚拟机、android studio 、visual studio 、两个浏览器,也就轻微卡
    hello2060
    hello2060
    May 18, 2021
    36
    @ho121 那是因为你不是顶级程序员,顶级程序员那 1 秒钟都是无比珍贵的,那 1 秒钟迸发的灵感足以颠覆世界。大数据物联网人工智能大前端高并发开源自主知识产权,做着这么高级工作的怎么能容能哪怕 1 秒的卡顿呢?!
    nekoneko
    nekoneko
    May 18, 2021
    37
    64G 稳如老狗
    dayudayupao
    dayudayupao
    May 18, 2021
    38
    我司 8g 内存 惠普办公电脑说什么了吗,我觉得我的思路都被电脑拖慢了,就像 cpu 跟磁盘的关系.(手动狗头)!
    v2erxh
    v2erxh
    OP
    May 18, 2021
    39
    @WuwuGin 对,我用的 100w 倍思 pd 。。但这跑个 idea 都顶不住?
    xjqxz2
    xjqxz2
    May 18, 2021
    40
    16G M1 爽如狗~
    x940727
    x940727
    May 18, 2021
    41
    @felixcode 70%内存就会频繁 GC 我是没想到的……至少我的 Mac 不会,我 Mac 出现卡顿要么是编译时,打开 IDE 的时候,要么是内存压力已经 90%+的时候。
    vanityfairn
    vanityfairn
    May 18, 2021
    42
    64Gn 内存可解 or128G 内存
    limuyan44
    limuyan44
    May 18, 2021
    43
    你们真是能抬杠,我可以肯定的说 90%的 java 程序员电脑内存都没到 32g 。
    porrat
    porrat
    May 18, 2021
    44
    这就是瞎折腾的结果,顶级 CPU 和 16G 内存,绝对不会卡,去掉你的所有自定义 JVM 参数,默认就行
    yx1989
    yx1989
    May 18, 2021
    45
    IDEA + Clion 两兄弟,把我的 Mac 收拾的服服帖帖的。
    dic
    dic
    May 18, 2021 via Android
    46
    16G M1 用 goland 很卡,还没有 18 款 16G pro 流畅
    rb6221
    rb6221
    May 18, 2021
    47
    少开点插件,定时重启
    占用大还好,加内存就行,卡的话是因为 IDEA 本身用 java 编写的硬伤,只能用定期重启解决。
    zjp
    zjp
    May 18, 2021
    48
    8 代 i5 + 11 G 内存的虚拟机
    10 万行左右的项目
    编译慢但是不卡

    怀疑插件就打开 IDEA 的 Activity Monitor,再看看系统的 CPU 负载和硬盘读写
    stimw
    stimw
    May 18, 2021
    49
    我台 64g 台式和 16g m1 使用 idea 的感受差别不大...除了台式风扇很吵...

    但是心理上总有 16g 不够的感觉,有 32 的选项我肯定会选,可惜没有
    notejava
    notejava
    May 18, 2021
    50
    8GB + SSD,8 年的老本了,IDEA 照常开发不觉得卡,mvn 打包的时候会卡几秒。
    Amber2011
    Amber2011
    May 18, 2021 via Android
    51
    8+32 路过
    cubecube
    cubecube
    May 19, 2021
    52
    @x940727 我感觉是 macos 在内存高负载下有 bug,大概在 70-80%之间的时候,系统会开始大量使用 swap,导致异常卡顿。
    hs0000t
    hs0000t
    May 19, 2021 via Android
    53
    @hello2060 钩直饵咸
    lingthc
    lingthc
    May 19, 2021 via Android
    54
    git 操作特别慢,已确定不是网的问题
    holulu
    holulu
    May 19, 2021
    55
    16g RAM 啥都没有调也不觉得卡,是不是哪个插件卡了?
    Crixs
    Crixs
    May 19, 2021
    56
    16G 的笔记本也没有卡啊,就像楼上说的,卡可以尝试删除重新安装,配置反正会同步的,如果重装解决不了就用降低版本
    zxCoder
    zxCoder
    May 19, 2021
    57
    8G 商务笔记本路过。。。。还行 不算很卡
    kiwier
    kiwier
    May 19, 2021
    58
    不更新硬件的前提下,换语言的方案最优
    yanlaz
    yanlaz
    May 19, 2021
    59
    @v2erxh 100w,可能是会降频,你试下 CPU 跑分;还有如果是独显直连模式,整体功耗会高些
    jackytang520
    jackytang520
    May 19, 2021
    60
    12 年的 macbook,16G 内存,512 ssd 没感觉卡啊
    yanlaz
    yanlaz
    May 19, 2021
    61
    xms 不用开 2048 这么大,我 32G 内存是-Xms512m -Xmx4096m
    Ymk1
    Ymk1
    May 19, 2021
    62
    风扇散热估计会好点。风扇转速越高越好。温度高的话会降频
    xmh51
    xmh51
    May 19, 2021
    63
    少开几个项目,开多了,卡成狗
    zael
    zael
    May 19, 2021
    64
    楼主是不是升级到比较新的版本了?
    zael
    zael
    May 19, 2021
    65
    @tomoya92 #64 我之前碰到一次,比较新的版本里,idea 把 lombok 给内置了,不管实体类里用 lombok 的注解还是用 getter, setter 当点的时候,要老半天才能弹出来,后来折腾了好几天,换回旧版(目前我用的是 2020.1.4 ),装上 lombok 插件,一切都好了,那些参数调跟没调没两样,不建议调它
    cwcr
    cwcr
    May 20, 2021
    66
    开个 idea 自己的分析器,观察下运行的插件,该关的关,实时扫描的都先关了,基本能快一大截
    19cm
    19cm
    May 22, 2021
    67
    加内存最实际,直接加条 32g 的到 40g 完事
    96XL
    96XL
    Jun 7, 2021
    68
    靠我 8G 内存没一点事啊,看楼里的 32 瑟瑟发抖
    yogapants
    yogapants
    Nov 30, 2021
    69
    idea2020.1 。16G i5-7500 ,128SSD ,1TB 机械算是老电脑了,看了一下内存 cpu 飙升的问题,JIT,lombok ,占大头,已经把 sonar 和阿里扫描都关了,反正只要开始编辑就 cpu 会在 20~40 左右徘徊,穷逼用的破解的。想问一下这个还有什么解决办法?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1972 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 162ms · UTC 12:17 · PVG 20:17 · LAX 04:17 · JFK 07:17
    ♥ Do have faith in what you're doing.