首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >64位4G内存的JBoss 7内存配置

64位4G内存的JBoss 7内存配置
EN

Stack Overflow用户
提问于 2013-06-13 08:46:04
回答 4查看 23.7K关注 0票数 3

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

set "JAVA_OPTS=-Xms1024M -Xmx2048M -XX:MaxPermSize=512M -XX:MaxHeapSize=512M"

我的生产服务器可以在4G或更高版本上使用。但是,我不能启动服务器。70多个用户可以同时访问上传的文件。

错误:

代码语言:javascript
复制
 Error occurred during initialization of VM
 Incompatible minimum and maximum heap sizes specified

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-06-13 09:04:07

问题在于:

代码语言:javascript
复制
-Xmx2048M
-XX:MaxHeapSize=512M

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

您可以两次指定最大堆大小,JVM使用它找到的最新的堆大小。当然,1024分钟和512米最大.因此出现了错误消息。你可能不是指MaxHeapSize,而是别的什么?

一个简单的测试程序:

代码语言:javascript
复制
public static void main(final String... args)
{
    // Prints out the max heap size of the running JVM
    System.out.println(Runtime.getRuntime().maxMemory());
}
票数 7
EN

Stack Overflow用户

发布于 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

票数 3
EN

Stack Overflow用户

发布于 2014-07-01 20:59:16

独立的配置在配置文件中:bin/appclient.conf.bin

代码语言:javascript
复制
set "JAVA_OPTS=-Xms64M -Xmx1024M -XX:MaxPermSize=512M"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17082833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档