与使用其他语言编写的程序相比, Java™ 应用程序需要更多内存。 您必须确保 CICS® 和 Java 具有足够的存储器和内存可用于运行 Java 应用程序。
关于此任务
Java 使用低于 16 MB 界线的存储器, 31 位存储器和 64 位存储器。 JVM 堆所需的存储器来自 MVS™中的 CICS 区域存储器,而不是 CICS DSA。
过程
- 确保 z/OS® MEMLIMIT 参数设置为合适的值。
此参数限制 CICS 地址空间可以使用的 64 位存储量。 CICS 使用 64 位版本的 Java ,您必须确保
MEMLIMIT 设置为足够大的值,以用于在 CICS 区域中使用此存储器和其他 64 位存储器。
- 确保启动作业流上的 REGION 参数足够大,以便 Java 运行。
每个 JVM 都需要低于 16 MB 界线的一些存储器来运行应用程序,包括即时编译的代码,以及用于将参数传递到 CICS的工作存储器。