8G 内存的 mbp2018 idea 开发有点卡有没有什么解决路子?

2020-08-12 17:36:04 +08:00
 z0ro

如题,公司项目有点大,开发编译和运行比较卡,v 友有没有什么路子?

3471 次点击
所在节点    MacBook Pro
27 条回复
cxh116
2020-08-13 08:56:40 +08:00
买个 kindle 放边上,编译和运行时看会 kindle,等待的同时提高了阅读量,修心养性。
amundsen
2020-08-13 09:34:46 +08:00
我已经换了 32G 的 mac mini + 双屏开发
amwyyyy
2020-08-13 10:29:35 +08:00
关闭不需要的插件,调整 vm 内存配置
rehoni
2020-08-13 11:57:50 +08:00
我在 Windows 下的配置:
```
-Xms2048m
-Xmx4096m
-XX:ReservedCodeCacheSize=2048m
-XX:+UseConcMarkSweepGC
```

`-Xms` 初始堆内存,调大该内存可以让启动速度更快,以省去分配内存的时间

`-Xmx` 最大堆内存,如果遇到 `OutOfMemoryError` 可以调大该数值,最大不要超过系统 1/4

`-XX:+UseConcMarkSweepGC` 参数用来调整 GC 算法。使用该算法利用多个线程在后台进行 GC,以避免应用程序停止。当分配超过 4GB 的堆内存时,可以尝试使用 `-XX:+UseG1GC`

`-XX:ReservedCodeCacheSize=510m` 设置编译器最大的 code cache,另外一个相关的 JVM 参数是 `-XX:InitialCodeCacheSize` JetBrains 推荐这里使用 240m

`-XX:SoftRefLRUPolicyMSPerMB=[value]` 参数用来控制每 M 空间中 soft reference 保证存活的毫秒数。默认的时间是 1000,JetBrains 推荐 50

`-Dsun.io.useCanonCaches=[boolean]` 该参数是否开启文件名及路径缓存,默认 java 会缓存文件名 30 秒,JetBrains 建议关闭
yazinnnn
2020-08-13 18:03:10 +08:00
在单位分的电脑上装个黑果或者 linux
1002xin
2020-08-13 22:36:46 +08:00
没有,除非换机器
sunchunyang
2020-08-19 12:21:16 +08:00
换 16G 的吧。硬件的问题,巧妇难为五米吹

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

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

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

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

© 2021 V2EX