[IntelliJ IDEA]一打开IntelliJ IDEA,电脑卡的要死,该如何优化内存呢?( 三 )
本文插图
本文插图
最后的角逐:重新加载Monolith 现在 , 笔者需要从仓库中获得 Monolith 项目的最新版本 , 并且刷新 Gradle 模块 , 这样 ,IDEA 能看到所有的新类 。
本文插图
重要提示:代表默认设置的灰色条形柱非常高 , 因为 IDEA 在刷新过程中崩溃了 , 笔者无法测量实际时间 。 显然 , 默认分配的内存不足以执行该操作 。
但从三个自定义例子中可以发现 , 大内存配置花费的时间是最短的 。 所以 , 内存分配还是起到了作用 。
最后一次使用jstat-gcutil 因为 IDEA 在默认设置下无法刷新项目 , 所以 , 这次测试默认设置就不包括在里面 。
本文插图
本文插图
从上图可以看出 , 三者之间的差异不大 , 但是 Big 配置下的 Full GC 执行时间最快 。 此外 ,Xmx 内存大些对响应能力提升的帮助非常明显 。
总结 在这次简短的实验中 , 大家可以发现 , 即使对 IntelliJ IDEA 内存进行微调 , 都可以大大提升 IDE 性能 。 当然 , 内存分配越多 , 执行效果就越好 。 但是 , 你也会发现 ,IDE 之外许多其他应用程序也需要消耗内存 , 所以 , 大家的目标应该是在提高性能和内存消耗之间找到一个平衡 。
笔者认为 , 在大多数情况下 , 把 Xmx 值设置在 2G 和 3G 时间是最佳的 。 如果你有更多的时间可以用 jstat 和 jvisualm 检查用不同的 JVM 设置如何影响性能和内存占用 。
讨论 你的 idea.vmoptions 是如何配置的呢?你还有其它提高 InteliJ IDEA 性能的方法吗?不妨一起讨论讨论吧 。
推荐阅读
- 小炮百科|路由器上有个“提速”开关!不打开,难怪“百兆宽带”变龟速
- 村夫|手机忘记密码怎么解锁?先不用去刷机,按这两个键多半能打开
- 狂丸科学|在微信里打开外文网页,用这个办法就能一键翻译成中文
- 技术大威|学会它,处理word中的表格轻而易举,不用再打开Excel折腾了
- 『无法打开』苹果重新推送大量 iOS 应用更新,解决无法打开的 Bug
- 「」iOS 13新bug,无法打开App!你遇到过吗?
- 【屏幕,无法打开】苹果6屏幕破裂,水无法打开,请问有什么好方法吗?
- 超广角一加8 Pro入手两周:我发现了超广角镜头的「正确打开方式」
- 空间@打开四倍增长空间,出海军团里还有这样的实力派
- DHHBasecamp创始人谈远程办公的正确打开方式