在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,人们通过突出和回应这个故事来继续对话。