JVM 参数值

选择与您要更改的 Java™ 虚拟机 (JVM) 关联的对象和属性。

要更改这些属性,必须指定集成节点名,并将 ObjectName 设置为 ComIbmJVMManager。 如果要设置调试端口号,那么还必须包括 -e 并指定将使用该端口的集成服务器的名称。 必须重新启动集成服务器才能实现所有更改。

-n jvmMinHeapSize
可供 JVM 使用的最小存储大小,以字节计。
  • 值类型:整数
  • 初始值:-1,表示已禁用全局高速缓存的 33554432 字节 (32MB) ,或已启用全局高速缓存的 100663296 (96MB)
-n jvmMaxHeapSize
可供 JVM 使用的最大存储大小,以字节计。 如果已经配置了发布/预订域,并且集成服务器要保留发布,那么您可能需要增大此值。 如果您已将 XSLTransform 节点包括在一个或多个消息流中,并且该节点正在处理非常大的 XML 消息,那么您可能还必须更改此参数。
  • 值类型:整数
  • 初始值:-1,表示 268435456 字节 (256 MB)
-n jvmDebugPort
这是集成服务器所侦听的端口。 必须设置端口号才能在集成服务器中激活调试。
  • 值类型:整数
  • 初始值:0
警告: 在启用 jvmDebugPort 时,远程用户可以连接到集成节点的 JVM 并检查其行为和数据,包括潜在的敏感信息。 远程用户还可以控制集成节点的行为。 因此,建议在生产系统上禁用 jvmDebugPort。
-n jvmNativeStackSize
Java 线程的最大堆栈大小。
  • 值类型:整数
  • 初始值:-1,在 SolarisLinux® 平台上表示 1048576 个字节 (1 MB) ,否则该值依赖于 JVM
-n jvmJavaOSStackSize
Java 操作系统线程的缺省堆栈大小。 如果您在两个以 Java 编写的节点 (例如, JavaCompute 节点或 Java 用户定义节点) 之间具有包含大量节点的消息流,那么您可能必须增大此参数的大小。
  • 值类型:整数
  • 初始值:依赖于 JVM
-n jvmSystemProperty
此属性的值为可由 JavaCompute 节点使用的集成服务器定义 Java 系统属性。 格式为以下格式-Dname1=value1您还可以将非标准 -X 参数设置为同一列表中的 JVM ,具体取决于您的操作系统。 可以通过以下方式设置多个属性:
-v"-Dname1=value1 -Dname2=value2"
注: 如本示例中所示, -v 参数后面不得有空格字符。
  • 值类型:整数
  • 初始值:依赖于 JVM
-n jvmVerboseOption
此属性的值标识对集成服务器显示的 Java 详细信息的类型。
  • 值类型:字符串
  • 初始值:none
  • 其他有效值:
    • class:显示有关装入的每个类的信息
    • 日尼: 显示有关使用本机方法和其他 Java 本机接口活动的信息
    • gc:显示有关每个垃圾回收事件的信息
    • all:显示所有详细选项的信息

请参阅 mqsichangeproperties 命令 以获取有关如何更改 JVM 参数的示例。 对于特定的任务,提供了其他示例: