V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sherlocky
V2EX  ›  MacBook Pro

14 寸 10 + 14 + 32G + 1T 开一个 IDEA 窗口居然卡的不行

  •  
  •   sherlocky · 204 天前 · 2532 次点击
    这是一个创建于 204 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就开一个 IDEA 窗口居然卡(堆内存配了 4G ),写个代码都得卡一下才能出来,是我用的方式不对吗? 而且内存占用高达 85%。。

    24 条回复    2021-12-17 09:17:32 +08:00
    riggzh
        1
    riggzh  
       204 天前
    CPU 占比呢
    kobeguang
        2
    kobeguang  
       204 天前
    肯定是不正常的。
    首先你的 idea 是 arm 版本的吗?
    如果是,打开 jprofiler 看看
    czhu
        3
    czhu  
       204 天前 via iPhone
    内存泄露了 要重启
    sherlocky
        4
    sherlocky  
    OP
       204 天前
    @riggzh cpu 才 10 几
    sherlocky
        5
    sherlocky  
    OP
       204 天前
    @kobeguang 是 arm 版本的
    Konys
        6
    Konys  
       204 天前
    在自定义 VM 选项中添加这两行,然后重启试试
    -Dsun.java2d.opengl=true
    -Dsun.java2d.opengl.fbobject=false
    sherlocky
        7
    sherlocky  
    OP
       204 天前
    @czhu 前天已经卡过一次了,难道每次都泄露,都得重启这么一下啊
    Konys
        8
    Konys  
       204 天前
    或者下载最新 idea,更换 jbr17,开启 metal
    sherlocky
        9
    sherlocky  
    OP
       204 天前
    @Konys 我试试
    tulongtou
        10
    tulongtou  
       204 天前 via iPhone
    @Konys 哪里有 jbr17 可以用?我试过几个都不能用
    cubecube
        11
    cubecube  
       204 天前
    @tulongtou 可以参考我专门发的个帖子
    https://v2ex.com/t/821177
    leeyom
        12
    leeyom  
       204 天前 via iPhone
    JDK 是不是 arm 版本
    zhady009
        13
    zhady009  
       204 天前
    确定是运行的 arm 版本的 然后去看 11 楼 换成 JBR17 丝滑
    lovedoing
        14
    lovedoing  
       204 天前
    没换 jbr17 也没卡过,当然 heap size 我直接给 8G
    lovedoing
        15
    lovedoing  
       204 天前
    另外,就是楼上说的,项目的 jdk 版本是否不是 arm 版本的
    ZoteTheMighty
        16
    ZoteTheMighty  
       204 天前
    @Konys 如果是 Editor 滚动卡顿的话这是正解,我经常遇到过在 ram 、cpu 、gpu 占用正常的情况下一个项目滚动起来丝滑另一个卡的不能用, 然后每次都要重启 AS, 最后按这个配置再也没出现过了。
    jorneyr
        17
    jorneyr  
       204 天前
    14 寸乞丐版,IDEA 社区版,不但不卡,还非常流畅:

    Java:
    * 安装 JDK 17: `brew install openjdk`
    * 安装 Gradle 7.3.1: `brew install gradle`
    * 项目的源码和目标设置为兼容 JDK 8:
    ```
    sourceCompatibility = JavaVersion.VERSION_1_8
    targetCompatibility = JavaVersion.VERSION_1_8
    ```
    * Lombok 使用 1.18.22
    aLazarus
        18
    aLazarus  
       204 天前
    之前 beta 版本 macOS 12 的时候 jdk 炸过一次,我使用 x86 jdk 的时候体验就和你描述的差不过,整个 idea 就如同低压 u 高负载的状态,打字要一秒之后才能上屏
    Leviathann
        19
    Leviathann  
       204 天前
    有没有装什么插件
    bigYangMao
        20
    bigYangMao  
       203 天前 via iPhone
    内存泄漏 hug 爆的时候会这样,关掉鼠标指针还原鼠标颜色好了
    hahaFck
        21
    hahaFck  
       203 天前
    我的刚装完,什么都不需要配置,不是快,是超级快
    hengo
        22
    hengo  
       203 天前
    和你一样的配置,idea 如丝般顺滑。不过我准备换丐中丐了
    hahaFck
        23
    hahaFck  
       203 天前
    @hengo 这配置多好啊
    sherlocky
        24
    sherlocky  
    OP
       196 天前
    @Konys jbr17 牛,现在巨流畅
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1473 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:55 · PVG 01:55 · LAX 10:55 · JFK 13:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.