有一天,我运行一些巨大的东西,弹出一个窗口说堆内存内存不足,我在该窗口中将其设置为 2014M,然后单击继续。一切都很好。
但我不喜欢数字 2014,我想要 2048。所以,我更改了 -Xmx 选项idea64.exe.vmoptions
(如下所示)并重新启动想法。 (根据这个doc https://www.jetbrains.com/help/idea/increasing-memory-heap.html)但是,没有任何改变,堆大小仍然是2014M。
-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位
想法版本:2018.1
如何将堆大小更改为 2048M ?
请帮忙,谢谢。
update:
那天,我正在调试一些加密一些巨大对象的代码,并且在我使用后立即显示弹出窗口copy value
功能。
我尝试按照官方文档更改IntelliJ Idea的JVM的堆大小,但不起作用。
堆内存统计信息如下:
更新2:
The log:
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
较新版本的 IDEA 使用不同的文件作为 vm 选项。旧版本过去使用 C:\Program Files\JetBrains\IntelliJ IDEA {version}\bin\idea64.exe.vmoptions 但现在这些配置存在于 C:\Users{user}.IntelliJIdea{version}\config\idea64.exe 中.vm选项。
您可以从 IntelliJ 访问此文件。在“帮助”菜单上,单击“编辑自定义 VM 选项”。 https://www.jetbrains.com/help/idea/tuning-the-ide.html然后重新启动IDEA,它应该会更新。
注意:右下角显示的值似乎与您在配置文件中指定的值不完全匹配。不知道为什么。
也可以看看:如何增加 IntelliJ IDEA 上的内存堆大小? https://stackoverflow.com/questions/17221725/how-to-increase-the-memory-heap-size-on-intellij-idea
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)