修改 IntelliJ IDEA 内存大小 深碍√TFBOYSˉ_ 2023-02-23 04:00 4阅读 0赞 ### 文章目录 ### * * 1、查看本机的内存大小 * 2、打开配置文件 * * 2.1、方式1: * 2.2、方式2: * 2.3、说明 * 3、设置参数 * * 3.1、说明: * 4、设置显示内存的使用情况 * 5、测试 * 6、Java 官方文档 * * 6.1、文档1 * 6.2、文档2 IntelliJ IDEA 安装后, 按默认内存大小使用时会比较卡顿, 强烈建议对 IntelliJ IDEA 内存进行修改。 ## 1、查看本机的内存大小 ## ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70] 由于本人的笔记本内存是32G的, 所以我计划将 IntelliJ IDEA 内存设置为3G 或 4G 。 ## 2、打开配置文件 ## 打开配置文件有2种方式。 ### 2.1、方式1: ### 运行 IntelliJ IDEA ( 我使用的是 **x64启动菜单**), 菜单 Help --> Edit Custom VM Options ,找到配置文件。如下图所示: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 1] ### 2.2、方式2: ### 如果不想 运行 IntelliJ IDEA , 可以在 用户目录`C:\Users\admin\.IntelliJIdea2019.3\config` 中 , 找到对应的配置文件 `idea64.exe.vmoptions` ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 2] ### 2.3、说明 ### 有人误认为内存参数配置文件是 IntelliJ IDEA 安装目录下的`idea64.exe.vmoptions` ,其实是不对的。 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 3] 打开 IntelliJ IDEA 安装目录下 `idea.bat` , 已经指出配置文件是 `%USERPROFILE%\.IntelliJIdea2019.3\config\idea%BITS%.exe.vmoptions`, 即 `C:\Users\admin\.IntelliJIdea2019.3\config\idea64.exe.vmoptions` 。 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 4] 当然也可以先配置 安装目录下的`idea64.exe.vmoptions` ,然后查看配置是否生效。(一般情况下是没有效果的) ## 3、设置参数 ## 具体要修改或添加的参数如下: -server -Xms3g -Xmx3g -XX:ReservedCodeCacheSize=2048m -XX:+UseCompressedOops 最终的配置内容如下: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 5] ### 3.1、说明: ### * JVM 参数的内存单位是不区分大小写,也就是就 3g 等于 3G、1024m 等于 1024M。 * `-Xms`、`-Xmx` 为什么要设置成一样的值。 其实这样的配置是官方文档推荐的,本文的第6节有专门介绍。 ## 4、设置显示内存的使用情况 ## 如下图所示,勾选 `Show memory indicator` ,Apply。 在 IntelliJ IDEA 的 右下角的状态栏中看到内存的使用情况。 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 6] ## 5、测试 ## 保存配置参数后,重启 IntelliJ IDEA ,发现运行速度明显加快。 在 IntelliJ IDEA 的 右下角的状态栏中看到内存的使用情况。 ![在这里插入图片描述][20200705134550770.png] > 问题: > 3g=1024\*3= 3072M ,而状态栏中显示3005M,内存少了 67M ,哪去了? ## 6、Java 官方文档 ## ### 6.1、文档1 ### [https://www.oracle.com/java/technologies/javase/vmoptions-jsp.html][https_www.oracle.com_java_technologies_javase_vmoptions-jsp.html] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 7] ### 6.2、文档2 ### [https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html][https_docs.oracle.com_javase_8_docs_technotes_tools_unix_java.html] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 8] 如果看不懂英文,下面是中文: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 9] [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70]: https://img-blog.csdnimg.cn/20200705130116114.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg==,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 1]: https://img-blog.csdnimg.cn/20200705130339224.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg==,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 2]: https://img-blog.csdnimg.cn/20200705130712940.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg==,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 3]: https://img-blog.csdnimg.cn/20200705133517458.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg==,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 4]: https://img-blog.csdnimg.cn/20200705133818367.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg==,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 5]: https://img-blog.csdnimg.cn/20200705130508258.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg==,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 6]: https://img-blog.csdnimg.cn/20200705134113104.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg==,size_16,color_FFFFFF,t_70 [20200705134550770.png]: https://img-blog.csdnimg.cn/20200705134550770.png [https_www.oracle.com_java_technologies_javase_vmoptions-jsp.html]: https://www.oracle.com/java/technologies/javase/vmoptions-jsp.html [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 7]: https://img-blog.csdnimg.cn/20200705132446552.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg==,size_16,color_FFFFFF,t_70 [https_docs.oracle.com_javase_8_docs_technotes_tools_unix_java.html]: https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 8]: https://img-blog.csdnimg.cn/20200705132112704.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg==,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg_size_16_color_FFFFFF_t_70 9]: https://img-blog.csdnimg.cn/20200705132216496.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW9qaW4yMWNlbg==,size_16,color_FFFFFF,t_70
还没有评论,来说两句吧...