大家好,我正在尝试调整应用程序的内存设置:JVM 和 Heap 调整。我还遇到了 -XX:MaxNewSize 参数。我们的应用程序在具有充足 RAM(100+ GB)的 AIX 机器上运行。1200 个并发用户。部署在 WAS 6.1 中
我的问题是:-XX:MaxNewSize - 此参数用于什么?此参数适用于 AIX 吗?我还需要一些帮助来增加 JVM 大小(-XX:MaxPermSize 参数)。我们当前的值是 256 MB。对于峰值负载约为 1300 个并发用户的应用程序,我们是否需要将此参数增加到 512 MB?原因是我们的应用程序节点由于内存不足问题而关闭。最大和最小堆大小为 1.5 GB
编辑:此外,如果您可以提供 JVM 内存架构,那将会更有帮助。
谢谢!
答案1
WebSphere 6.1 使用 Java 5。在 AIX 上,它使用 IBM 的 Java 5。基于IBM J2SE 5 命令行选项的文档,我会说不-XX:MaxNewSize
支持。
但是,您当然可以通过管理控制台(设置选项-Xmx
)增加最大堆大小,如果您有足够的 RAM,那么这是一个完全有效的做法。
Servers
> Application servers
> 您的服务器名称 > Server Infrastructure
> Java and Process Management
> Process Definition
> Java Virtual Machine
>Maximum Heap Size