1

6 个月来,我们在并行的多个 WebLogic 9 服务器实例中运行。总共 10 个 JVM,5 个在“旧”的 32 位 Windows 服务器上,5 个在我们新的 64 位 Windows 服务器上。

我们从 32 位迁移到 64 位以解决我们面临的堆问题,当我们有大量用户偷看时,我们的 WebLogic 应用程序服务器每天会多次占用 1.2 或 1.3g 的 RAM。

现在全局评论是,虽然应用程序不再因内存不足而崩溃,但 64 位的整个事情比 32 位要慢。

我们正在使用:Weblogic 9 Windows Server 2008 R2 和 Service Pack 1 Java:jdk1.5.0_22

以下是当前使用的 mem args 参数:set MEM_ARGS=-Xms6144m -Xmx12288m

现在我注意到将 -Xmn 参数设置为 1024m 会

比如:设置 MEM_ARGS=-Xms6144m -Xmx12288m -Xmn1024m

我现在无法运行真正的压力测试并快速模拟大量工作负载。但是,我确实注意到使用此 -Xmn 参数的进程使用的内存要低得多。

最后我想知道。

关于 mem args 和/或特别是用于垃圾收集的 -Xmn 以提高速度,我能做些什么吗?

谢谢

4

0 回答 0