用的是 macbook pro 19 款,老机器,最近发现做开发的时候只要 IDEA 一直开着的话,磁盘就会被占用几十个 G ,开到下午的时候,就开始卡的要死,不得不重启。之前没遇到过这样的情况,基本都不关机的。请教大佬要怎么个解决这个问题
![]() | 1 Goooooos 140 天前 先看看是什么文件占用了,是不是 swap |
![]() | 2 liu731 PRO 卸载 XCode |
![]() | 3 silencelixing 140 天前 交换内存吃的太多了,读写频繁 |
4 hefish 140 天前 这没头绪描述叫人家大佬怎么解答。。。 就好比去医院看病,直接跟医生说, 医生,我现在生病了,浑身上下都不舒服,你知道得的是什么病吗? 赶紧帮我开药吧。。 |
![]() | 5 syubo2810 140 天前 不是苹果开发可以干掉 xcode ,非常吃硬盘 苹果有拿硬盘做内存缓存的,这个看看是不是设置太大了 |
6 Cruzz 140 天前 内存太小。swap 占用 |
7 theking 140 天前 Spot light 的索引会占很多空间 |
  8 setname 140 天前 IDEA 默认 java 虚拟机只有 2G ,可以调大,调大了之后就不会频繁 swap 了 |
9 xfn 140 天前 可以用工具看看占用情况,daisydisk 还不错 |
10 rxg9527 140 天前 交换内存吃的太多,重启应该会清掉这部分空间 |
![]() | 11 beyondstars 140 天前 [t/1108628]( t/1108628) 是不是和我的情况类似 |
![]() | 12 valord577 140 天前 盲猜原因是 swap 占用太多磁盘 可以用这个命令查看 swap 信息: sysctl -a | grep swap 至于 IDEA 还是得配置一下 jvm 的最大内存占用 配置信息引用这个帖子 t/1117622#r_16005722 PS: -Djava.compiler=NONE 拼错了 |
13 talengu 139 天前 via iPhone ncdu 看看磁盘占比 |
![]() | 14 zhouxiaoxiao OP 感谢各位大佬,目前修改修改了下 IDEA 的设置, 最大的 MAXHEAD SIZE=2048M VM 设置-Xmx2g -XX:ReservedCodeCacheSize=512m -XX:MaxGCPauseMillis=100 开三个工程,跑了一天,swap 占用 5 个 G ,没有再变大 今天继续观察下 |