关于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上面加断点即可。

此文章会随着遇到的问题不段增多,从而不断更新

posted @   诸葛孔萌  阅读(4992)  评论(0编辑  收藏  举报
编辑推荐:
· .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 多
点击右上角即可分享
微信分享提示