提高 JVM 服务器性能

要提高 JVM 服务器中运行的应用程序的性能,可以调整环境的不同部分,包括垃圾回收和堆大小。

关于此任务

CICS® 提供有关 JVM 服务器的统计信息报告,其中包括任务等待线程的时间长度,堆大小,垃圾回收频率和处理器使用情况的详细信息。 您还可以使用其他 IBM® 工具来直接监视和分析 JVM ,以调整 JVM 服务器并帮助进行问题诊断。 您可以使用统计信息来检查 JVM 是否正在高效执行,特别是堆大小是否合适以及垃圾回收是否已优化。

过程

  1. 检查 JVM 服务器使用的处理器时间量。
    分派器统计信息可以告诉您 T8 TCB 正在使用的处理器时间。 JVM 服务器统计信息告诉您 JVM 在垃圾回收中花费的时间长度以及发生的垃圾回收次数。 应用程序响应时间和处理器使用情况可能会受到 JVM 垃圾回收的负面影响。
  2. 确保 CICS 地址空间中有足够的可用存储容量。 CICS 地址空间包含 JVM 服务器所需的 Language Environment ® 堆大小。
  3. 调整 JVM 中的垃圾回收和堆。
    堆太小会导致垃圾回收非常频繁,但堆太大又会导致 MVS 存储使用效率低下。 您可以使用 IBM Health Center 来可视化和调整垃圾回收,并相应地调整堆。

下一步操作

要更详细地分析内存使用情况和堆大小,您可以使用 IBM Support Assistant 中的 Memory Analyzer 工具,使用 Java 进程的系统转储或堆转储快照来分析 Java™ 堆内存。

要在 CICS 区域中启动一个或多个 JVM 服务器,必须确保有足够的存储容量可供 JVM 使用,但不包括分配给 CICS的任何存储容量。