我想分配大约1GB的堆大小,但我似乎无法弄清楚。
如何做到这一点?
对于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
转到路径"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
希望它能起作用
使用帮助|编辑自定义 VM 选项...
将自动打开右侧<code>的编辑器。vmoptions文件,调整-Xmx
,保存并重新启动IntelliJ IDEA:
查看IntelliJ IDEA知识库中的这些文档以了解更多详细信息:
下面的答案建议直接在应用程序安装目录中编辑. vm选项
文件。请注意,不建议这样做,因为它会在补丁更新期间导致冲突。上面的方法在CONFIG目录中创建文件的副本,并且您的IDE安装保持不变。
还要注意Windows上的32位地址空间限制,这使得很难使用高于750m
的堆大小。如果您需要使用更大的堆,请确保先切换到64位JVM,否则IDE可能会在启动时崩溃或在工作期间开始随机崩溃。
问题内容: 我对Java堆内存有一个问题。我用Java开发了一个客户端服务器应用程序,该应用程序作为Windows服务运行,需要超过512MB的内存。我有2GB的RAM,但是运行应用程序时会引发异常 内存不足错误:java堆空间 但是我已经在Java控制面板中设置了堆大小(最大512MB),但仍然收到相同的错误。我无法通过命令行设置堆大小,因为我的应用程序作为Windows服务运行,因此如何增加默
我在java堆内存方面有一个问题。我用java开发了一个客户机服务器应用程序,作为windows服务运行,它需要超过512MB的内存。我有2GB的RAM,但当我运行我的应用程序时,它抛出一个异常 内存不足错误:Java堆空间 但是我已经在java控制面板中设置了堆大小(最大值为512MB),我仍然得到相同的错误。我不能通过命令行设置堆大小,因为我的应用程序是作为windows服务运行的,所以如何增
本文向大家介绍eclipse 增加Eclipse的最大堆内存,包括了eclipse 增加Eclipse的最大堆内存的使用技巧和注意事项,需要的朋友参考一下 示例 要增加Eclipse使用的最大堆内存量,请编辑eclipse.iniEclipse安装目录中的文件。 该文件指定用于启动Eclipse的选项,例如要使用的JVM,以及JVM的选项。具体来说,您需要编辑-XmxJVM选项的值(如果不存在,请
问题内容: 我问了这个问题,以了解如何增加JVM中的运行时调用堆栈大小。我有一个答案,而且我还有很多有用的答案和注释,这些注释和注释与Java如何处理需要大型运行时堆栈的情况有关。我在回答摘要中扩展了我的问题。 最初,我想增加JVM堆栈的大小,以便程序运行时无需安装。 相应的配置设置是具有足够大值的命令行标志。对于TT上面的程序,它可以与OpenJDK的JVM一起工作: 答案之一也指出这些-X…标
我用Java Springboot开发了REST API。我已经将此API部署为AWS ECS中的docker容器。我在AWS任务中分配了2048 MB作为硬内存,1024 MB作为软内存。在ECS启动docker容器之后,我访问docker容器并执行以下命令 java-xx:+printflagsfinal-version grep堆大小
问题内容: 我收到以下错误: 问题答案: 以下是一些可用来更改堆大小的选项。