【发布时间】:2013-06-17 18:53:25
【问题描述】:
我想分配大约 1GB 的堆大小,但我似乎无法弄清楚。
如何做到这一点?
【问题讨论】:
我想分配大约 1GB 的堆大小,但我似乎无法弄清楚。
如何做到这一点?
【问题讨论】:
使用帮助 | 编辑自定义虚拟机选项...
编辑器会自动打开右边的.vmoptions文件,调整-Xmx的值,保存并重启IntelliJ IDEA:
查看 IntelliJ IDEA 知识库中的这些文档以获取更多详细信息:
下面的答案建议直接在应用程序安装目录中编辑.vmoptions 文件。请注意,不建议这样做,因为它会在补丁更新期间引起冲突。上述方法会在CONFIG 目录中创建该文件的副本,并且您的IDE 安装保持不变。
还要注意 32 位 address space limit on Windows,这使得很难使用高于 750m 的堆大小。如果您需要使用更大的堆,请确保switch to the 64-bit JVM first,否则 IDE 可能会在启动时崩溃或在工作期间开始随机崩溃。
【讨论】:
-Xss4m编辑自定义 VM 选项。除非遇到 StackOverflow 异常,否则不应更改默认堆栈大小,它不会给您带来任何性能改进,只会消耗更多 RAM。
转到该路径“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
希望它会起作用
【讨论】:
对于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
【讨论】:
对于使用Ubuntu 的开发人员,以下将有助于增加 InteliJ Idea 中的堆大小。目前我自己使用以下版本。
Ubuntu 16.04 LTS(64 位)
InteliJ IDEA 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 堆大小相关的问题。
【讨论】:
您可以使用 Help | Change Memory Settings 从 IntelliJ IDEA 版本 2019.2 轻松增加内存堆。
详情请查看此文档:https://www.jetbrains.com/help/idea/increasing-memory-heap.html
【讨论】: