IDEA启动项目慢问题处理

IDEA启动项目慢问题处理

一、问题现象

多模块工程,启动模块为springboot项目,启动耗时半小时以上,其他同事启动时长在3分钟内。

二、问题排查

排查点1:idea内存

idea.vmoptions文件配置的idea最大堆内存-Xmx,同事为1024m,我的2048m,排除此原因。

排查点2:应用内存

启动类添加虚拟机参数-Xmx4096m,或更大值,不起作用。

排查点3:shorten command line

和同事对比此配置存在差异,整理了其作用如下:

classpath file

直接设置jvm类路径参数classpath,指明启动时到maven仓库加载依赖的jar包,同时将idea编译输出目录target/class也添加到classpath中。

jar manifest

在temp目录生成一个临时的jar文件,文件中指明启动类和classpath。

由于其作用就是指定启动类和类路径,该设置不影响启动时长。

排查点4:jstack排查

jstack输出线程栈信息,卡在createBean和创建数据库连接上,无太多帮助。

三、问题定位

以上全部排除后,在对比Idea配置差异时,发现我的idea有多个失效断点和条件断点,但这些断点都未生效,没有导致启动过程中程序暂停。类似下图。

随便试一试去掉断点,启动速度马上恢复正常。

相关推荐
极乐丶醉卧沙场11 分钟前
获取程序运行目录 (jar运行目录)
java·后端·jar
另寻沧海23 分钟前
vscode 设置在编辑器的标签页超出可视范围时自动换行(workbench.editor.wrapTabs)
ide·vscode·编辑器
jonyleek41 分钟前
「JVS更新日志」生产计划排程系统APS已上线!以及智能BI、低代码、规则引擎2.6更新说明
java·大数据·低代码·数据分析·软件需求
wanghao6664551 小时前
JVM面试题总结(题目来源JavaGuide)
java·jvm·面试
灵魂尾巴.2 小时前
vscode中的编辑器、终端、输出、调试控制台(转载)
ide·vscode·编辑器
计算机-秋大田2 小时前
云上考场微信小程序的设计与实现(LW+源码+讲解)
java·前端·spring boot·微信小程序·小程序·课程设计
络72 小时前
java基础05——java泛型
java·开发语言·泛型
XJSFDX_Ali2 小时前
安卓开发,打开PDF文件
android·java·开发语言·pdf
菠萝咕噜肉i2 小时前
Maven
java·数据库·maven
豪宇刘3 小时前
Tomcat 的几种部署方式
java·tomcat·apache