IntelliJ IDEA 修改内存大小并展示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IntelliJ IDEA 修改内存大小并展示相关的知识,希望对你有一定的参考价值。

参考技术A 效果

设置

双击shift,搜索show memory indicator,如果安装中文版本,搜索 显示内存
打开后重启,右下角显示IDEA内存占用情况

idea默认的最小内存为128m,最大内存750m。当单个项目比较大时,idea就会有些卡了,如果你硬件允许,可以把idea内存调大一些。我的电脑内存16G,把idea的最大内存设置2048m,最小内存1024m。设置方法,打开idea安装目录bin目录里的idea.vmoptions配置文件,如mac下路径/Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions。Windows是自己的安装路径,如C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.1.3\bin\dea.vmoptions

选择对应的版本,

或者双击shift,搜索vmoption

修改-Xms和-Xmx参数,如下:
-Xms:最小内存
-Xmx:最大内存
设置完成后,重启idea,然后idea右下角看到的最大内存便是新设置的-Xmx内存大小。

这里的内存设置是指单个窗口的内存,开多个项目打开多个窗口是占用多个这样的内存。

如何在 IntelliJ IDEA 上增加内存堆大小?

【中文标题】如何在 IntelliJ IDEA 上增加内存堆大小?【英文标题】:How to increase the memory heap size on IntelliJ IDEA? 【发布时间】:2013-06-17 18:53:25 【问题描述】:

我想分配大约 1GB 的堆大小,但我似乎无法弄清楚。

如何做到这一点?

【问题讨论】:

【参考方案1】:

使用帮助 | 编辑自定义虚拟机选项...

编辑器会自动打开右边的.vmoptions文件,调整-Xmx的值,保存并重启IntelliJ IDEA:

查看 IntelliJ IDEA 知识库中的这些文档以获取更多详细信息:

Configuring JVM options and platform properties The JVM could not be started. The main method may have thrown an exception。

下面的答案建议直接在应用程序安装目录中编辑.vmoptions 文件。请注意,不建议这样做,因为它会在补丁更新期间引起冲突。上述方法会在CONFIG 目录中创建该文件的副本,并且您的IDE 安装保持不变。

还要注意 32 位 address space limit on Windows,这使得很难使用高于 750m 的堆大小。如果您需要使用更大的堆,请确保switch to the 64-bit JVM first,否则 IDE 可能会在启动时崩溃或在工作期间开始随机崩溃。

【讨论】:

需要注意的是,有 32 位和 64 位版本的配置。 链接失效了。您可以尝试更新它们吗? @CrazyCoder @AdityaVikasDevarapalli 我已经更新了链接,谢谢 @CrazyCoder Oracle 网站上的 java 文档说 -Xss 选项用于增加线程堆栈空间。由于没有作为 -Xss 的条目,我该如何在 IntelliJ 中执行此操作? @KarthikBhat 只需在帮助 | 中添加一行 -Xss4m编辑自定义 VM 选项。除非遇到 *** 异常,否则不应更改默认堆栈大小,它不会给您带来任何性能改进,只会消耗更多 RAM。【参考方案2】:

转到该路径“C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1.4\bin\idea.exe.vmoptions” 并将大小更改为 -Xmx512m

  -Xms128m
  -Xmx512m
  -XX:MaxPermSize=250m
  -XX:ReservedCodeCacheSize=64m
  -XX:+UseCodeCacheFlushing
  -ea
  -Dsun.io.useCanonCaches=false
  -Djava.net.preferIPv4Stack=true

希望它会起作用

【讨论】:

当我改变它时,我有这个错误代码-4。我应该在这里做什么? 尝试重启系统 使用 IntelliJ 13.1.2,重启并不能修复错误代码。 当我将 -Xmx 增加到 1024 以上时,我得到了错误代码 -4,所以似乎最大值是 1024。用 Intellij 13.1.2 尝试过 Intellij 使用两个 JVM。公认的答案是针对您的 JAVA 开发/运行配置,这是针对您的 IDE【参考方案3】:

对于64位Windows,请确保在64位模式下运行idea(idea64.exe)并更改“C:\Program Files (x86)”中的设置\JetBrains\IntelliJ IDEA 15.0.1\bin\idea64.exe.vmoptions”文件。 这些设置对我来说很好用

-Xms512m
-Xmx2024m
-XX:MaxPermSize=700m
-XX:ReservedCodeCacheSize=480m

【讨论】:

这个设置解决了我在 Mac OSX 上运行 pycharm 的问题。【参考方案4】:

对于使用Ubuntu 的开发人员,以下将有助于增加 InteliJ Idea 中的堆大小。目前我自己使用以下版本。

Ubuntu 16.04 LTS(64 位)

InteliJ IDEA 2016.3.4

转到安装IDE的位置并找到以下文件。 (在我的情况下如下)

/home/abcde/Softwares/idea-IU-163.12024.16/bin

然后选择idea64.vmoptions文件并进行编辑。

删除默认配置并粘贴下面提到的。

-Xms512m
-Xmx2024m
-XX:MaxPermSize=700m
-XX:ReservedCodeCacheSize=480m

现在重新启动 IDE,更改应反映 IDE 环境。

帮助我克服了与 Java 堆大小相关的问题。

【讨论】:

【参考方案5】:

除了其他人添加的,如果错误仍然存​​在,试试这个

基本上把你想要的(正如其他人指出的那样)放在你的 run-config 的 vm 选项中并应用

【讨论】:

【参考方案6】:

您可以使用 Help | Change Memory Settings 从 IntelliJ IDEA 版本 2019.2 轻松增加内存堆。

详情请查看此文档:https://www.jetbrains.com/help/idea/increasing-memory-heap.html

【讨论】:

【参考方案7】:

如果您使用 JetBrains Toolbox,则必须在其中设置内存更改:

    进入工具箱列表中的应用设置 在配置部分中更改内存堆大小选项

否则 IDE 本身或 vmoptions 文件中的所有更改都不适用。

【讨论】:

以上是关于IntelliJ IDEA 修改内存大小并展示的主要内容,如果未能解决你的问题,请参考以下文章

intellij Idea运行时经常卡住

为啥intellij idea运行java程序就闪退?

Intellij IDEA 怎么设置JVM 内存

调优IntelliJ IDEA的JVM参数

调整Intellij IDEA内存

idea,最近修改jsp、界面需要等好几十秒才有更改效果,用了jre后端实时生效,jsp编译不及时?