是否可以在 64 位 java/linux 环境中运行具有 8gb 堆大小的 Weblogic

Posted

技术标签:

【中文标题】是否可以在 64 位 java/linux 环境中运行具有 8gb 堆大小的 Weblogic【英文标题】:Is it possible to run Weblogic with 8gb heap size in a 64bit java/linux environment 【发布时间】:2011-02-13 16:50:30 【问题描述】:

设置: 64位Linux 64位太阳JVM 1.6.0_20 WebLogic 10.3

是否可以在此设置中以最大 8gb 的堆大小运行 Weblogic 10.3?我们收到了来自 oracle 支持的答复,指出使用此设置可能无法处理超过 4gb 的问题。

请提交支持任何声明的任何官方链接,这些声明可以使用超过 4gb 的堆大小运行此设置。使用此设置运行时,我们找不到任何有关堆大小限制的文档。

感谢

【问题讨论】:

【参考方案1】:

您的查询有两种情况:

1.它有效吗? 8 Gb Heap 可以解决吗?

带有 JDK 1.6 的 64 位 Linux 上的 Sun JDK 本身并不将您限制为 4 Gb。见here。这没有 Weblogic。

已经讨论了一个类似的配置(同样是 Sun/Linux/Jdk 1.6 减去 Weblogic)here,它测试了 7 - 20 Gb 的堆。

我的一个建议是尝试一下,将 Xmx 设置为 8G,看看它是否在控制台中显示堆大小为 8G。我自己没有尝试过。

2。 Oracle 是否会在您的配置中支持任何与 JVM 相关的问题?

我认为您可能会受到 Oracle 为您提供的官方支持的限制。官方Oracle docs 似乎并没有建议这个 4 Gb 的限制。 Oracle 论坛上的另外 2 个链接是 here 和 here,这再次表明更大的堆工作。

【讨论】:

以上是关于是否可以在 64 位 java/linux 环境中运行具有 8gb 堆大小的 Weblogic的主要内容,如果未能解决你的问题,请参考以下文章

第17章 LAMP环境搭建

第17章 LAMP环境搭建

是否可以通过模式切换在 64 位进程中执行 32 位代码?

是否可以在 64 位系统中使用 c++11 为图形创建位邻接数组

使用ROS 32位和64位并行

在Windows系统中使用VC9VC11编译32位64位PHP及其扩展