设置 Java 的内存限制

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

关于此任务

Java 使用低于 16 MB 界线的存储器, 31 位存储器和 64 位存储器。 JVM 堆所需的存储器来自 MVS™中的 CICS 区域存储器,而不是 CICS DSA。

过程

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