一、引言
最近工作中使用到了 IntelliJ Idea,说实在的,不太熟悉这个 IDE。
不知道为什么,对比 Eclipse 和 IntelliJ Idea,在我的电脑上,竟然是 IntelliJ Idea 比 Eclipse 运行的更卡一些。尤其是 IntelliJ Idea 的内存占用,简直惊人,在我的办公电脑上,竟然达到了 恐怖的 1.62GB!
关键还不是这个,这么大的内存占用,给我的体验并没有很舒服,总觉得很卡。
那么,有什么办法能够让 IntelliJ Idea 的内存占用小一些,或者说运行的更快一些呢?
二、解决
皇天不负有心人,我终究还是找到了解决办法:
原来在 IntelliJ Idea 的安装目录下的 bin 目录下,有两个 idea.exe.vmoptions 和 idea64.exe.vmoptions 配置文件,你可以通过修改这两个配置文件中的配置项,即可达到调整 IntelliJ Idea 的内存占用的效果。
至于到底是修改 idea.exe.vmoptions 还是修改 idea64.exe.vmoptions,取决于你运行的是 idea.exe 还是 idea64.exe。
这里我的电脑是 64 位的,当然是运行的 idea64.exe,因此我修改的就是 idea64.exe.vmoptions 文件:
-Xms512m
-Xmx2048m
-XX:ReservedCodeCacheSize=480m
-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
这里我们需要重点关注的只有 3 个配置项:
-Xms 默认为 128m,意为 Idea 的启动内存占用, 设置为 512m 可以搞启动速度
-Xmx 默认为 750m,意为 Idea 的最大内存占用,设置为 2048m 可以提高 Idea 的程序性能
-XX:ReservedCodeCacheSize 默认为 240m,意为 Idea 保留代码占用的内存容量,调整为更大的数值也并无不可
ps: 此处参考文章如下
IntelliJ IDEA怎么设置内存
IntelliJ IDEA 学习(六)内存设置
果然,修改了之后,我能明显感觉到我的 IntelliJ Idea 运行的更加流畅了!
希望这篇博客也能给你带来一些帮助~~~
To be Stronger:)