idea 线程内存_工欲善其事必先利其器,何不给IDEA来一次调优呢?

前言

最近在读周志明大大的《深入理解Java 虚拟机》,看到大大对ecplise进行调优,手痒痒,想着亲手给自己的IDEA也做一次调优,正好最近电脑升级了一次内存,之前的配置肯定也不适合了,废话不多说,直接开搞!

01

环境介绍

IDEA:2019.1.3 64位(安装在固态盘)

JDK:1.8 64位

内存大小:16GB

使用软件:Java VisualVM,jstat ,jps

注意

不要直接复制最后的配置,每台机器和环境都不一样,直接复制不能起到调优的效果,反而有可能起到反作用!!!!

启动时间计算标准:测试使用同一个SSM的Web项目,启动时间从双击到IDEA验证完项目中的Spring 配置为止

因为IDEA安装插件会影响启动速度,列举一下已安装的插件

06b0137ee926d70fd345e256d791ecb7.png 44cd3f123976fdd369129de830fe1d37.png

02

优化前

IDEA初始配置

-Xms128m-Xmx750m-XX:ReservedCodeCacheSize=240m-XX:+UseConcMarkSweepGC-XX:SoftRefLRUPolicyMSPerMB=50-ea-Dsun.io.useCanonCaches=false-Djava.net.preferIPv4Stack=true-Djdk.http.auth.tunneling.disabledSchemes=""-XX:+HeapDumpOnOutOfMemoryError-XX:-OmitStackTraceInFastThrow
6dc8c48f8f96e33ec7fa750218ffcdfa.png

统计

  1. 启动时间:62s

  2. Minor GC:75次 耗时1.006s

  3. Full GC:12次 耗时0.535s

分析

首先Minor GC,和Full GC次数有点太多了,Minor GC次数多的原因主要就是Eden区过小,反正内存16GB肯定够用了,干脆就给他分配2GB看看效果,至于Full GC,引发的原因有很多种,稍后再分析讨论

03

第一次优化

-Xms2048m-Xmx2048m-Xmn768m-XX:ReservedCodeCacheSize=240m-XX:+UseConcMarkSweepGC-XX:SoftRefLRUPolicyMSPerMB=50-ea-Dsun.io.useCanonCaches=false-Djav
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值