关于idea运行速度慢的原因
原因
在实际开发中随着开发环境不断增大,idea在使用的过程中逐渐出现了因各种各样的原因导致运行慢的问题,在这里就总结了目前小白所碰到导致idea变慢的原因。
分析
idea版本老旧
一般使用两年以上的idea的版本就算是非常过时了,此时需要升级idea到新版本即可解决
idea运行代码速度慢
找到安装idea的文件夹中的bin目录中的 idea.exe.vmoptions 和 idea64.exe.vmoptions 这两个文件修改其想应该的配置
//**jvm堆初始内存
-Xms128m
//**jvm堆最大可用内存
-Xmx750m
//**保留代码占用的内存容量
-XX:ReservedCodeCacheSize=240m
//**JVM会在遇到OutOfMemoryError时生成“堆转储快照”
-XX:+HeapDumpOnOutOfMemoryError
//**禁用server模式下jvm检测到程序在重复抛一个异常时屏蔽该异常的功能
-XX:-OmitStackTraceInFastThrow
JDK使用版本问题
如果是JDK使用版本过旧,但是项目又是运行了很多年了,新旧JDK不兼容,所以JDK根本换不了。但是有看到网上的人说换了JDK速度变快,给出的原因是idea用的并非是SUN公司的正统JDK,要自行下载切换。如果不是用JDK6的话,该方法建议不要使用,效果并不是很明显。
断点导致的慢启动
尝试两次启动,一次是debug,一次是run。如果run远远快于debug,那说明是使用者不恰当的打断点方式导致的。在exception和method中不应该加上断点,不然会极大地影响运行速度。调试程序也只需要在line上面加断点即可。
此文章会随着遇到的问题不段增多,从而不断更新
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core GC计划阶段(plan_phase)底层原理浅谈
· .NET开发智能桌面机器人:用.NET IoT库编写驱动控制两个屏幕
· 用纯.NET开发并制作一个智能桌面机器人:从.NET IoT入门开始
· 一个超经典 WinForm,WPF 卡死问题的终极反思
· ASP.NET Core - 日志记录系统(二)
· 博客园 & 1Panel 联合终身会员上线
· 支付宝事故这事儿,凭什么又是程序员背锅?有没有可能是这样的...
· https证书一键自动续期,帮你解放90天限制
· 告别虚拟机!WSL2安装配置教程!!!
· 在线客服系统 QPS 突破 240/秒,连接数突破 4000,日请求数接近1000万次,.NET 多