首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Intellij idea堆大小无法更改

Intellij idea堆大小无法更改
EN

Stack Overflow用户
提问于 2018-07-20 14:44:35
回答 4查看 1.4K关注 0票数 2

有一天,我运行了一些大程序,弹出一个窗口,显示堆内存不足,我在该窗口中将其设置为2014M,然后单击继续。一切都很好。

但我不喜欢2014这个数字,我想要2048。因此,我更改了idea64.exe.vmoptions中的-Xmx选项(如下所示)并重新启动了idea。(根据此doc)然而,没有任何变化,堆大小仍然是2014M。

代码语言:javascript
复制
-Xms512m
-Xmx2048m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

然后,我更改了我能找到的所有idea64.exe.vmoptions,并重新启动,但仍然失败。

操作系统: windows 10 64位

idea版本: 2018.1

如何将堆大小更改为2048M?

请帮帮忙,谢谢。

更新:

那天,我正在调试一些加密了一些大对象的代码,在我使用copy value函数后弹出了一个窗口。

我尝试将IntelliJ Idea的JVM的堆大小更改为官方文档,但没有起作用。

堆内存统计信息如下:

更新2:

日志:

代码语言:javascript
复制
2018-07-23 09:54:04,184 [    224]   INFO -        #com.intellij.idea.Main - JVM Args: -Xms512m -Xmx2048m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Djb.vmOptionsFile=C:\Users\huayu\.IntelliJIdea2018.1\config\idea64.exe.vmoptions -Didea.jre.check=true -Dide.native.launcher=true -Didea.paths.selector=IntelliJIdea2018.1 -XX:ErrorFile=C:\Users\huayu\java_error_in_idea_%p.log -XX:HeapDumpPath=C:\Users\huayu\java_error_in_idea.hprof 
EN

回答 4

Stack Overflow用户

发布于 2018-07-20 22:18:47

较新版本的IDEA对vm选项使用不同的文件。旧版本过去使用C:\Program Files\JetBrains\IntelliJ IDEA {\bin\idea64.exe.vmoptions}版本,但现在这些配置已存在于JetBrains中

您可以从IntelliJ获取此文件。然后On the Help menu, click Edit Custom VM Options.重启IDEA,它应该会更新。

注意:右下角显示的值看起来与您在配置文件中指定的值不完全匹配。不知道为什么。

另请参阅:How to increase the memory heap size on IntelliJ IDEA?

票数 3
EN

Stack Overflow用户

发布于 2021-03-06 16:28:49

经过几个小时的搜寻。在windows 10控制面板上=> System =>高级系统设置系统属性=>高级环境变量

_JAVA_OPTIONS -Xmx8192M

票数 2
EN

Stack Overflow用户

发布于 2018-07-20 15:25:02

当您看到弹出窗口时,您更改了在IntelliJ中运行的项目的堆大小,而不是IntelliJ本身的堆大小。您可以在项目的运行配置中对其进行设置。

启动选项会更改IntelliJ本身的堆大小,但不会一直显示在屏幕上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51436569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档