在Mac电脑下修改Idea中的内存参数的解决方案不起作用

928 阅读2分钟

在Mac下修改Idea的内存参数

照片:Liam BrieseonUnsplash

在使用idea时,如果同时打开多个项目,内存经常会满,从而导致异常冻结,有时还会提示内存溢出。这个时候,可以通过 增加Xmx的值来改善。但是,Xmx的值应该如何调整?为什么有人修改了Xmx值却不生效?本文将详细解释。

1.无效的方法

在互联网上发现的许多指导你调整Xmx的方法,一般有以下几种。

1.1 右键点击应用程序的idea--显示软件包内容。

1.2 然后打开bin下的idea.vmoptions,修改Xms、Xmx并保存,重新启动idea。

但应该还是有很多朋友发现这样操作没有效果,idea还是卡,风扇还是呼呼的响。

1.3 如何检查设置是否生效

其实,你可以通过观察意念右下角的两个数字来判断设置是否生效,如图所示。

这里989是最大的可用内存,Xmx(理念本身应该占据一小部分),862是已用内存。

如果这个数字没有显示在你的右下角,你可以通过点击右上角的 "Intellij IDEA" - "Preferences" - "Appearance" 来设置。

勾选 "显示内存指示器",确定保存。

2.无效的原因

2.1 修改不生效的原因是什么?

首先,确认你是否重新启动了这个想法。重启需要你关闭所有的想法窗口,然后再打开想法。

如果你确定重启后没有生效,那么只有一个原因:修改的文件不是idea实际使用的文件。

2.2 找到正确的配置

如果你想知道你的idea允许哪个配置文件,你可以找到内容--MacOS 下的idea可执行文件,然后双击运行它

你会看到idea启动加载配置文件的路径是这样的。

我的想法所使用的配置文件是。/Users/rcm/Library/Preferences/IdeaIC2018.1/idea.vmoptions

2.3 修改正确的配置

通过进入文件夹命令,你可以直接找到这个文件并修改它。修改并保存后,重新启动意念即可生效。

我修改的配置如下。

-Xms1024m

修改的三个主要参数。

  • Xms1024m
    -Xmx2048m
    -XX:ReservedCodeCacheSize=1024m

3.一个更方便的方法

当然,你也可以用更方便的方法进行设置。

点击帮助--编辑自定义虚拟机选项 ,在打开的文件中修改,修改后重新启动想法


Mac电脑下修改Idea中的内存参数的解决方案不起作用最初发表在Medium上的Javarevisited,人们通过突出和回应这个故事来继续对话。