Weblogic服务器中多域的JVM分配

Weblogic服务器中多域的JVM分配,jvm,weblogic,Jvm,Weblogic,如果我为Weblogic服务器创建3个域,并将每个setDomainEnv配置为使用最小堆大小4096mXms和最大堆大小8192mXmx,那么将为64位JVM抛出一个错误。我有一台8GB内存的机器 我得到的错误是: 无法创建Java虚拟机。 最小堆大小无效。您的计算机有8GB RAM,系统将使用7.X GB的RAM。因此,请尝试将最大堆大小减少到可用RAM,这样问题就可以得到解决如果您有一台8GB的机器,您应该认为3个域使用的内存总和不能超过8GB 总内存=操作系统内存+域1内存+域2内存+域

如果我为Weblogic服务器创建3个域,并将每个setDomainEnv配置为使用最小堆大小4096mXms和最大堆大小8192mXmx,那么将为64位JVM抛出一个错误。我有一台8GB内存的机器

我得到的错误是: 无法创建Java虚拟机。
最小堆大小无效。

您的计算机有8GB RAM,系统将使用7.X GB的RAM。因此,请尝试将最大堆大小减少到可用RAM,这样问题就可以得到解决

如果您有一台8GB的机器,您应该认为3个域使用的内存总和不能超过8GB

总内存=操作系统内存+域1内存+域2内存+域3内存

您不应该忘记,为了运行这些JVM,操作系统也需要内存

我建议使用相同的最小和最大内存2GB启动所有这3个域


你能粘贴你使用的标志吗?set USER_MEM_ARGS=-Xms4096m-Xmx8192m-XX:PermSize=512m-XX:MaxPermSize=1024m你能做一个java版本并粘贴到这里吗?我怀疑您使用的是32位Java,或者已经安装为32位。你能试着这样做吗?设置USER\u MEM\u ARGS=-Xms4096m-Xmx8192m-XX:PermSize=512m-XX:MaxPermSize=1024m