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 以提高速度,我能做些什么吗?
谢谢