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

2021-12-09 17:54:14 +08:00
 sherlocky

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

3368 次点击
所在节点    MacBook Pro
24 条回复
riggzh
2021-12-09 17:56:49 +08:00
CPU 占比呢
kobeguang
2021-12-09 17:58:20 +08:00
肯定是不正常的。
首先你的 idea 是 arm 版本的吗?
如果是,打开 jprofiler 看看
czhu
2021-12-09 17:58:43 +08:00
内存泄露了 要重启
sherlocky
2021-12-09 17:59:51 +08:00
@riggzh cpu 才 10 几
sherlocky
2021-12-09 18:00:02 +08:00
@kobeguang 是 arm 版本的
Konys
2021-12-09 18:00:03 +08:00
在自定义 VM 选项中添加这两行,然后重启试试
-Dsun.java2d.opengl=true
-Dsun.java2d.opengl.fbobject=false
sherlocky
2021-12-09 18:00:40 +08:00
@czhu 前天已经卡过一次了,难道每次都泄露,都得重启这么一下啊
Konys
2021-12-09 18:00:58 +08:00
或者下载最新 idea,更换 jbr17,开启 metal
sherlocky
2021-12-09 18:01:22 +08:00
@Konys 我试试
tulongtou
2021-12-09 18:03:45 +08:00
@Konys 哪里有 jbr17 可以用?我试过几个都不能用
cubecube
2021-12-09 18:26:57 +08:00
@tulongtou 可以参考我专门发的个帖子
https://v2ex.com/t/821177
leeyom
2021-12-09 18:27:23 +08:00
JDK 是不是 arm 版本
zhady009
2021-12-09 18:28:53 +08:00
确定是运行的 arm 版本的 然后去看 11 楼 换成 JBR17 丝滑
lovedoing
2021-12-09 18:36:40 +08:00
没换 jbr17 也没卡过,当然 heap size 我直接给 8G
lovedoing
2021-12-09 18:39:08 +08:00
另外,就是楼上说的,项目的 jdk 版本是否不是 arm 版本的
ZoteTheMighty
2021-12-09 19:55:24 +08:00
@Konys 如果是 Editor 滚动卡顿的话这是正解,我经常遇到过在 ram 、cpu 、gpu 占用正常的情况下一个项目滚动起来丝滑另一个卡的不能用, 然后每次都要重启 AS, 最后按这个配置再也没出现过了。
jorneyr
2021-12-09 21:23:44 +08:00
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
2021-12-09 22:04:24 +08:00
之前 beta 版本 macOS 12 的时候 jdk 炸过一次,我使用 x86 jdk 的时候体验就和你描述的差不过,整个 idea 就如同低压 u 高负载的状态,打字要一秒之后才能上屏
Leviathann
2021-12-09 23:41:35 +08:00
有没有装什么插件
bigYangMao
2021-12-10 08:14:53 +08:00
内存泄漏 hug 爆的时候会这样,关掉鼠标指针还原鼠标颜色好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/821169

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX