磨刀不误砍柴工(三)-工具调优-IDEA启动速度

背景

硬件:240固态硬盘、12G内存。
IDEA:启动时间 1分钟(手工测量误差2秒)
电脑的硬件更新已经很久了,记不得以前IDEA的启动时间,只是感觉IDEA启动的时间有点长,就上手了。

过程

修改配置

找到idea.vmoptions(idea.exe.vmoptions),有些还有64位的。我安装的版本64位,结果之前修改的都是32位的,内存显示没有任何的变化。如图(搜索工具listary)。
在这里插入图片描述
这是默认的参数配置:
在这里插入图片描述

配置详情

A.配置文件
IntelliJ IDEA\bin\idea64.exe.vmoptions
B.配置信息
//**jvm堆初始内存
-Xms128m
//**jvm堆最大可用内存
-Xmx750m
//**保留代码占用的内存容量
-XX:ReservedCodeCacheSize=240m
//**老年代使用CMS垃圾收集器
-XX:+UseConcMarkSweepGC
//**每兆堆空闲空间中SoftReference的存活时间
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
//**JVM会在遇到OutOfMemoryError时生成“堆转储快照”
-XX:+HeapDumpOnOutOfMemoryError
//**禁用server模式下jvm检测到程序在重复抛一个异常时屏蔽该异常的功能
-XX:-OmitStackTraceInFastThrow

优化对比

Xms(jvm堆初始化内存)和Xmx(jvm堆最大可用内存)是提升速度需要修改的最重要的两个参数,我一共尝试了四组数据:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
尝试了这几种参数之后,我的速度有没有很明显的变化的?很遗憾,是没有什么大的变化的,上下相差都是几秒的变化,最终我把参数调成第2种了,可能是由于项目还不是足够大,目前已经够用了。

分析原因

为什么我的调试没有明显变化呢?简单分析一下原因,算是猜想,后续有时间了会更深入一些寻找什么原因。
1、相关服务启动所需在内存上已经被满足,通过扩大内存已经无法满足调优。
2、硬件受限。
3、也许可从IDEA启动时优化启动项来节约时间。

小工具拓展(VisualVM)

这是jvm在安装时自带的工具,可视化配置、监视、线程详情都可以在这里查看,大家可以自己看一下。我在测试的时候并没有使用它,当做拓展小知识了。
在这里插入图片描述

参考资料:
https://blog.csdn.net/zhouping118/article/details/78185362
https://blog.csdn.net/qq_27093465/article/details/81947933
https://www.jianshu.com/p/e8a33dc29d6d

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值