全网最猛,idea打开项目慢怎么办?

一、背景

​ 最近沉迷上java编程, 于是乎,就下载了Intellij IDEA这个软件,可以每次打开软件都好慢,就算之前打开过,也慢,理论上不应该打开过,建好索引就特别快的吗?后来才发现原来是IDEA软件的默认配置搞的鬼。

二、解决方案

1、找文件

​ 在idea软件的安装目录下的bin目录下, 找到以下两个配置文件。如果你是64位系统,就修改idea64.exe.vmoptions这个文件,否则就修改idea.exe.vmoptions这个文件。
在这里插入图片描述

2、修改文件

​ 打开你要修改的文件,文件内容默认为:

-Xms128m
-Xmx512m
-XX:ReservedCodeCacheSize=50m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-javaagent:‪D:\jetbrains-agent.jar

其中第1行-Xms表示idea初始内存大小,该值变大有利于提升程序启动速度与项目打开速度。

其中第2行-Xmx表示idea最大分配内存大小,该值变大有利于提升程序运行性能。

其中第3行-Xms表示保留代码占用内存大小。

3、修改配置应该根据什么来决定?

根据你的电脑内存配置来决定你的修改,我的是12G内存,我就把配置修改如下:

-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-javaagent:‪D:\jetbrains-agent.jar

保存文件,再次打开其他项目,是真的一点都不卡,进度条刷刷的,妈妈再也不用担心我的学习!

如果你是8G内存的话,建议三项指标修改为如下即可:

-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-javaagent:‪D:\jetbrains-agent.jar
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值