一开始项目启动时间只有10s左右,后面不知道什么时候,启动时间变成30s+,但是也能忍受,但是昨天突然项目启动时间变成100s了,问了一下其他同事,他们的启动时间是10s+,所以,一定是我的原因
1. 把自己未提交的测试代码删除
结果:运行速度没有提升
2. 项目clean
结果:运行速度没有提升
3. 修改jvm参数
我只是调大了Xms(最小启动内存参数)和Xmx(最大运行内存参数)
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
结果:运行速度没有提升
4. 断点
取消了项目中Java Line Breakpoints中的断点,启动还是没有反应
后面猛然看到Java Field Watchpoints里面有一个断点,取消
结果:启动时间11s