当前位置: 首页 > 知识库问答 >
问题:

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

翟淇
2023-03-14

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

如何做到这一点?

共有3个答案

曹镜
2023-03-14

对于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
柳宏深
2023-03-14

转到路径"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

希望它能起作用

鲁博雅
2023-03-14

使用帮助|编辑自定义 VM 选项...

将自动打开右侧<code>的编辑器。vmoptions文件,调整-Xmx,保存并重新启动IntelliJ IDEA:

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

  • 配置JVM选项和平台属性
  • JVM无法启动。主方法可能引发了异常。

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

还要注意Windows上的32位地址空间限制,这使得很难使用高于750m的堆大小。如果您需要使用更大的堆,请确保先切换到64位JVM,否则IDE可能会在启动时崩溃或在工作期间开始随机崩溃。

 类似资料:
  • 问题内容: 我对Java堆内存有一个问题。我用Java开发了一个客户端服务器应用程序,该应用程序作为Windows服务运行,需要超过512MB的内存。我有2GB的RAM,但是运行应用程序时会引发异常 内存不足错误:java堆空间 但是我已经在Java控制面板中设置了堆大小(最大512MB),但仍然收到相同的错误。我无法通过命令行设置堆大小,因为我的应用程序作为Windows服务运行,因此如何增加默

  • 我在java堆内存方面有一个问题。我用java开发了一个客户机服务器应用程序,作为windows服务运行,它需要超过512MB的内存。我有2GB的RAM,但当我运行我的应用程序时,它抛出一个异常 内存不足错误:Java堆空间 但是我已经在java控制面板中设置了堆大小(最大值为512MB),我仍然得到相同的错误。我不能通过命令行设置堆大小,因为我的应用程序是作为windows服务运行的,所以如何增

  • 本文向大家介绍eclipse 增加Eclipse的最大堆内存,包括了eclipse 增加Eclipse的最大堆内存的使用技巧和注意事项,需要的朋友参考一下 示例 要增加Eclipse使用的最大堆内存量,请编辑eclipse.iniEclipse安装目录中的文件。 该文件指定用于启动Eclipse的选项,例如要使用的JVM,以及JVM的选项。具体来说,您需要编辑-XmxJVM选项的值(如果不存在,请

  • 问题内容: 我问了这个问题,以了解如何增加JVM中的运行时调用堆栈大小。我有一个答案,而且我还有很多有用的答案和注释,这些注释和注释与Java如何处理需要大型运行时堆栈的情况有关。我在回答摘要中扩展了我的问题。 最初,我想增加JVM堆栈的大小,以便程序运行时无需安装。 相应的配置设置是具有足够大值的命令行标志。对于TT上面的程序,它可以与OpenJDK的JVM一起工作: 答案之一也指出这些-X…标

  • 我用Java Springboot开发了REST API。我已经将此API部署为AWS ECS中的docker容器。我在AWS任务中分配了2048 MB作为硬内存,1024 MB作为软内存。在ECS启动docker容器之后,我访问docker容器并执行以下命令 java-xx:+printflagsfinal-version grep堆大小

  • 问题内容: 我收到以下错误: 问题答案: 以下是一些可用来更改堆大小的选项。