IDEA 启动项目加载很慢解决方案 {#IDEA 启动项目加载很慢解决方案}
-
Interllij IDEA 由于功能很多,又注重搜索与只能提示的速度,启动时把很多数据提前加载到内存里面,导致启动特别慢。
即使优化到极致,Interllij IDEA 的启动速度也不会改善太多,但还是能够减少一些启动时间的,下面详细介绍。
-
IDEA 默认的 JVM 设置,已经不适合大多数人。默认的 xmx 只分配了 750 兆,很容易用完导致不停垃圾回收从而卡顿。
如果你 IDEA 的东西多了,甚至启动时就由于内存用完开始频繁垃圾回收导致软件运行速度变慢影响启动时间了。
为了设置 JVM 参数,我们先找到 IDEA 的安装目录。
-
打开 idea,点击 help
2 个最重要的必须改 Xmx 与 Xms , 修改你的 IDEA 内存参数:idea64.exe.vmoptions, 把它们改的大一点,并且一样大。
一样大可以使 IDEA 启动时初始堆内存就直接到最大,以免中途扩容影响启动速度。
具体多大取决于你的内存大小,例如你有 8G 内存可以给 IDEA 分配 2G~3G 使用。
如果是 32 位的系统,那么只能用 32 位的 IDEA 了,这时最多只能分配 1.4~1.5G 左右。
-Xms2048m
-Xmx2048m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
- idea.exe.vmoptions
-server
-Xms2048m
-Xmx2048m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
以上就是今天上午的随笔了, 欢迎讨论