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

bqf10yzr  于 2023-02-15  发布在  IntelliJ IDEA
关注(0)|答案(8)|浏览(336)

我想分配大约1GB的堆大小,但我似乎想不出来。
如何做到这一点?

twh00eeo

twh00eeo1#

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

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

有关详细信息,请查看IntelliJ IDEA知识库中的这些文档:

下面的答案建议直接在应用程序安装目录中编辑.vmoptions文件。请注意,不建议这样做,因为这会在修补程序更新期间导致冲突。上述方法会在CONFIG目录中创建该文件的副本,IDE安装将保持不变。
还要注意32位的address space limit on Windows,这使得使用大于750m的堆很困难。如果您需要使用更大的堆,请确保switch to the 64-bit JVM first,否则IDE可能会在启动时崩溃或在工作期间随机崩溃。

8i9zcol2

8i9zcol22#

转到路径“C:\程序文件(x86)\JetBrains\IntelliJ IDEA 12.1.4\bin\idea.exe.vmoptions”并将大小更改为-Xmx 512 m

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

我希望它能起作用

vql8enpb

vql8enpb3#

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

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

i7uq4tfw4#

对于使用Ubuntu的开发者来说,下面的内容将有助于在InteliJ Idea中增加堆大小。下面的版本是我目前使用的。

  • Ubuntu 16.04 LTS(64位)
  • 英特尔国际设计协会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堆大小相关的问题。

qnyhuwrf

qnyhuwrf5#

如果使用JetBrains Toolbox,则必须在其中设置内存更改:
1.转到工具箱列表中的应用程序设置
1.更改配置部分中的 * 内存堆大小 * 选项
否则,IDE本身或vmoptions文件中的所有更改都不会应用。

omhiaaxx

omhiaaxx6#

除了其他人添加的内容外,如果错误仍然存在,请尝试以下操作

  • 基本上将您想要的(正如其他人所指出的)放入**run-config**的vm选项中并应用 *
rqenqsqc

rqenqsqc7#

通过使用IDE主菜单Help | Change Memory Settings,您可以从IntelliJ IDEA版本2019.2轻松增加内存堆。
详情请查看此文档:https://www.jetbrains.com/help/idea/increasing-memory-heap.html

jgovgodb

jgovgodb8#

确保你也检查了你的环境变量。我的没有更新,直到我把我的_JAVA_OPTIONS值从-Xmx 512 m改成-Xmx 2048 m。

相关问题