对于minecraft服务器,我尝试使用标准的512MB以上的RAM运行服务器。这曾经对我起作用,但当我最近再次安装服务器时,它停止了工作。我使用以下命令行运行服务器:
java -Xms1024M -Xmx2048M -jar TekkitLite.jar
pause
但当我运行此脚本时,我得到以下错误:
C:\Users\...\server>java -Xms1024M -Xmx2048M -jar TekkitLite.jar
Pickedup_java_options:-xmx512m
初始化VM时出错,指定的最小和最大堆大小不兼容
如果有人有解决方案,那就太棒了:)
看起来您在环境变量_java_options
中设置了-xmx512m
。清空并再试一次。
在Windows 7中,是这样做的:
问题内容: 有没有办法我可以在自己的计算机上为jvm设置默认堆大小?我想将其设置为1g,因为我一直在运行自定义程序,这些程序始终会达到默认jvm大小的超额点。 我只是不想记住每次我从命令行运行Java应用程序时都要键入-XmX1g … 必须有一种管理方式来做到这一点吗? 问题答案: 显然,它也可以在Linux上运行:
问题内容: 我正在使用具有8 GB RAM的Windows 2003服务器(64位)。如何增加堆内存的最大值?我正在使用该标志将堆大小增加到1500 Mb。是否可以将堆内存增加到物理内存(6 GB堆)的75%? 问题答案: 你可以在32位系统上增加到4GB。如果你使用的是64位系统,则可以更高。如果你选择的错误,不用担心,如果你在32位系统上要求5g,则Java会抱怨一个无效的值并退出。 正如其他
我使用的是64位Ubuntu和java VM64位版本。 我有8GB内存。 我无法将java堆大小更改为4096M,甚至2048M也不行。 我试过这些东西: 产出: x86_64 OpenJDK 64位服务器VM(构建11.0.4+11-post-ubuntu-1ubuntu218.04.3,混合模式,共享) 当我试图更改堆大小时: 输出
问题内容: 我问了这个问题,以了解如何增加JVM中的运行时调用堆栈大小。我有一个答案,而且我还有很多有用的答案和注释,这些注释和注释与Java如何处理需要大型运行时堆栈的情况有关。我在回答摘要中扩展了我的问题。 最初,我想增加JVM堆栈的大小,以便程序运行时无需安装。 相应的配置设置是具有足够大值的命令行标志。对于TT上面的程序,它可以与OpenJDK的JVM一起工作: 答案之一也指出这些-X…标
我使用的是Web logic 10.3.6和Java 1.7。如果保留堆空间Xmx512m,则我的应用程序的内存不足,而Web logic在内存增加到Xmx2048m时无法获得足够的内存空间。 首先,我尝试使用WLS MEM ARGS 32 bit =-xms 256m-xmx 512m。为此,我的应用程序在服务器启动时内存不足,控制台出现以下错误: 如果我增加堆空间以设置WLS_MEM_ARGS
问题内容: 我收到以下错误: 问题答案: 以下是一些可用来更改堆大小的选项。