IntelliJ IDEA 安装后, 按默认内存大小使用时会比较卡顿, 强烈建议对 IntelliJ IDEA 内存进行修改。

1、查看本机的内存大小

在这里插入图片描述
由于本人的笔记本内存是32G的, 所以我计划将 IntelliJ IDEA 内存设置为3G 或 4G 。

2、打开配置文件

打开配置文件有2种方式。

2.1、方式1:

运行 IntelliJ IDEA ( 我使用的是 x64启动菜单), 菜单 Help --> Edit Custom VM Options ,找到配置文件。如下图所示:
在这里插入图片描述

2.2、方式2:

如果不想 运行 IntelliJ IDEA , 可以在 用户目录C:\Users\admin\.IntelliJIdea2019.3\config 中 , 找到对应的配置文件 idea64.exe.vmoptions
在这里插入图片描述

2.3、说明

有人误认为内存参数配置文件是 IntelliJ IDEA 安装目录下的idea64.exe.vmoptions ,其实是不对的。
在这里插入图片描述

打开 IntelliJ IDEA 安装目录下 idea.bat , 已经指出配置文件是 %USERPROFILE%\.IntelliJIdea2019.3\config\idea%BITS%.exe.vmoptions
C:\Users\admin\.IntelliJIdea2019.3\config\idea64.exe.vmoptions

在这里插入图片描述

当然也可以先配置 安装目录下的idea64.exe.vmoptions ,然后查看配置是否生效。(一般情况下是没有效果的)

3、设置参数

具体要修改或添加的参数如下:

-server
-Xms3g
-Xmx3g
-XX:ReservedCodeCacheSize=2048m
-XX:+UseCompressedOops

最终的配置内容如下:
在这里插入图片描述

3.1、说明:

  • JVM 参数的内存单位是不区分大小写,也就是就 3g 等于 3G、1024m 等于 1024M。
  • -Xms-Xmx 为什么要设置成一样的值。

其实这样的配置是官方文档推荐的,本文的第6节有专门介绍。

4、设置显示内存的使用情况

如下图所示,勾选 Show memory indicator ,Apply。 在 IntelliJ IDEA 的 右下角的状态栏中看到内存的使用情况。

在这里插入图片描述

5、测试

保存配置参数后,重启 IntelliJ IDEA ,发现运行速度明显加快。 在 IntelliJ IDEA 的 右下角的状态栏中看到内存的使用情况。
在这里插入图片描述

问题:
3g=1024*3= 3072M ,而状态栏中显示3005M,内存少了 67M ,哪去了?

6、Java 官方文档

6.1、文档1

https://www.oracle.com/java/technologies/javase/vmoptions-jsp.html

在这里插入图片描述

6.2、文档2

https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html
在这里插入图片描述

如果看不懂英文,下面是中文:
在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐