设置 Java 的内存限制

与使用其他语言编写的程序相比, Java™ 应用程序需要更多内存。 您必须确保 CICS® 和 Java 具有足够的存储器和内存可用于运行 Java 应用程序。

关于此任务

Java 使用 24 位 (界线以下) 存储器, 31 位 (界线以上) 存储器和 64 位 (界线以上) 存储器。 JVM 堆所需的存储来自 MVS 中的CICS区域存储,而不是CICSDSA。

过程

  1. 确保 z/OS® MEMLIMIT 参数设置为合适的值。
    此参数限制 CICS 地址空间可以使用的 64 位存储量。 CICS 使用 64 位版本的 Java ,您必须确保 MEMLIMIT 设置为足够大的值,以用于在 CICS 区域中使用此存储器和其他 64 位存储器。
  2. 确保启动作业流上的 REGION 参数足够大,以便 Java 运行。
    每个 JVM 都需要一些低于 16 MB 界线的存储器 (24 位存储器) 来运行应用程序,包括即时编译的代码,以及用于将参数传递到 CICS的工作存储器。
    有关估算和设置 REGION 参数的更多指示信息,请参阅 估算 REGION