系统相关
首页 > 系统相关> > java – 用于4G内存的JBoss 7内存配置,64位

java – 用于4G内存的JBoss 7内存配置,64位

作者:互联网

我在JBoss 7.1.1 Final中的standalone.con.bat中使用以下内存设置.

设置“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

如何设置大内存?
我不确定此设置是否是用户和服务器规范之间的合适解决方案.
有人向我建议?

解决方法:

问题出在这里:

-Xmx2048M
-XX:MaxHeapSize=512M

并将1024M设置为最小堆大小(-Xms1024M).

您指定两次最大堆大小,JVM采用它找到的最新堆大小.当然,1024M min和512M max没有任何意义……因此错误信息.你可能不是指MaxHeapSize而是其他什么?

一个简单的测试程序:

public static void main(final String... args)
{
    // Prints out the max heap size of the running JVM
    System.out.println(Runtime.getRuntime().maxMemory());
}

标签:java,jboss7-x
来源: https://codeday.me/bug/20190723/1509420.html