Intellij Idea堆大小无法更改

时间:2018-07-20 06:44:35

标签: intellij-idea heap-memory

总有一天,我运行了一些巨大的操作,然后弹出一个窗口,说明堆内存不足,我在该窗口中将其设置为2014M,然后单击“继续”。一切都很好。

但是我不喜欢数字2014,我希望它是2048。所以,我更改了idea64.exe.vmoptions中的-Xmx选项(如下所示)并重新开始了想法。 (根据此doc)但是,什么都没有改变,堆大小仍然是2014M。

-Xms512m
-Xmx2048m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

enter image description here

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

enter image description here

操作系统:Windows 10 64位
想法版本:2018.1

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

请帮助,谢谢。

更新:

那天,我正在调试一些可以加密一些大对象的代码,并且在我使用copy value函数之后就显示了弹出窗口。

我试图将IntelliJ Idea的JVM的堆大小更改为正式文档,但不起作用。

堆内存统计信息在这里:

enter image description here

更新2:

日志:

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 

4 个答案:

答案 0 :(得分:2)

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

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

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

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

我刚刚意识到,当我运行64位创意时,显示值的内存指示器来自32位vmoptions文件。因此,指示器未显示正确的值。

答案 3 :(得分:0)

下班后和下班后搜索。 在 Windows 10 上 控制面板 => 系统 => 高级系统设置 系统属性 => 高级 环境变量

_JAVA_OPTIONS -Xmx8192M enter image description here