当前位置: 首页 > 面试题库 >

增加Java中的堆大小

禄烨然
2023-03-14
问题内容

我正在使用具有8 GB RAM的Windows 2003服务器(64位)。如何增加堆内存的最大值?我正在使用该-Xmx1500m标志将堆大小增加到1500 Mb。是否可以将堆内存增加到物理内存(6 GB堆)的75%?


问题答案:

你可以在32位系统上增加到4GB。如果你使用的是64位系统,则可以更高。如果你选择的错误,不用担心,如果你在32位系统上要求5g,则Java会抱怨一个无效的值并退出。

正如其他人发布的那样,使用cmd-line标志-例如

java -Xmx6g myprogram

你可以通过键入java -X来获得完整列表(或者无论如何都接近完整列表)。



 类似资料:
  • 问题内容: 我正在尝试增加Java在weka中的堆大小,这会不断崩溃。我使用了建议的行: 但出现以下错误: 我不确定这是什么意思。有什么建议? 问题答案: 我发现实际的问题在中的文件中。我用记事本打开了文件,在文件的中间有一行。 我将行更改为read ,保存了文件并重新加载了weka,这解决了我的问题。 我不确定这是否是正确的方法,但这对我有用。

  • 问题内容: 如何增加Java中的堆大小? 问题答案: 你可以在32位系统上增加到4GB。如果你使用的是64位系统,则可以更高。如果你选择不正确,无需担心,如果你在32位系统上要求5g,则Java会抱怨值无效并退出。 正如其他人发布的那样,使用cmd-line标志-例如 你可以通过键入java -X来获得完整列表(或者无论如何都接近完整列表)。 使用命令行选项可以增加JVM分配的堆大小。这里有3个选

  • 问题内容: 我正在尝试在netbeans中的Java中构建将近110000个单词的词典特里。我的代码运行良好,但是给出了如下异常: 我想知道是否有人可以帮助我增加netbeans中的Java堆空间。 问题答案: 您可以在NetBeans的项目属性->运行-> VM选项中进行设置。 右键点击您的项目“ Properties ” 选择“ 运行 ”类别。 在“ VM Options* ”文本框中输入参数

  • 问题内容: 有没有办法我可以在自己的计算机上为jvm设置默认堆大小?我想将其设置为1g,因为我一直在运行自定义程序,这些程序始终会达到默认jvm大小的超额点。 我只是不想记住每次我从命令行运行Java应用程序时都要键入-XmX1g … 必须有一种管理方式来做到这一点吗? 问题答案: 显然,它也可以在Linux上运行:

  • 我使用的是64位Ubuntu和java VM64位版本。 我有8GB内存。 我无法将java堆大小更改为4096M,甚至2048M也不行。 我试过这些东西: 产出: x86_64 OpenJDK 64位服务器VM(构建11.0.4+11-post-ubuntu-1ubuntu218.04.3,混合模式,共享) 当我试图更改堆大小时: 输出

  • 问题内容: 我收到以下错误: 问题答案: 以下是一些可用来更改堆大小的选项。