我在standalone.con.bat中使用JBoss 7.1.1 Final中的以下内存设置。
set "JAVA_OPTS=-Xms1024M -Xmx2048M -XX:MaxPermSize=512M -XX:MaxHeapSize=512M"
我的生产服务器可以在4G或更高版本上使用。但是,我不能启动服务器。70多个用户可以同时访问上传的文件。
错误:
Error occurred during initialization of VM
Incompatible minimum and maximum heap sizes specified如何设置大内存?我不确定此设置是否适合用户和服务器规范之间的解决方案。有人建议我吗?
发布于 2013-06-13 09:04:07
问题在于:
-Xmx2048M
-XX:MaxHeapSize=512M并将1024M设置为最小堆大小(-Xms1024M)。
您可以两次指定最大堆大小,JVM使用它找到的最新的堆大小。当然,1024分钟和512米最大.因此出现了错误消息。你可能不是指MaxHeapSize,而是别的什么?
一个简单的测试程序:
public static void main(final String... args)
{
// Prints out the max heap size of the running JVM
System.out.println(Runtime.getRuntime().maxMemory());
}发布于 2013-06-13 09:01:07
我认为底层JVM是32位的。您不能使用-Xmx JVM堆选项将32位JVM的最大堆大小设置为4GB。
阅读更多:http://javarevisited.blogspot.nl/2013/04/what-is-maximum-heap-size-for-32-bit-64-JVM-Java-memory.html
发布于 2014-07-01 20:59:16
独立的配置在配置文件中:bin/appclient.conf.bin
set "JAVA_OPTS=-Xms64M -Xmx1024M -XX:MaxPermSize=512M"https://stackoverflow.com/questions/17082833
复制相似问题