本任务描述用来激活堆监视器的步骤。堆监视器与 WebSphere® Application Server 概要文件配合使用,用于监视的概要文件堆相对于池的大小。
开始之前
对于现有 WebSphere Application Server 概要文件,有一个脚本可用于添加该功能部件。请参阅 heapMonitor 脚本信息。
关于此任务
可以使用堆监视器功能部件来监视 WebSphere Application Server 概要文件的 Java™ 虚拟机 (JVM) 堆相对于池的大小。此功能部件可用于新的 WebSphere Application Server 概要文件或创建的概要文件。
要检查 WebSphere Application Server 概要文件是否启用了堆监视器并根据需要激活该监视器,请执行以下步骤。
过程
- 启动 WebSphere Application Server 概要文件的服务器。
- 运行 heapMonitor 脚本并指定 -status 标志。 例如,对于名为 default 的
WebSphere Application
Server V8.5 概要文件,请在 Qshell 环境中输入以下命令:
/QIBM/ProdData/WebSphere/AppServer/V85/ND/bin/heapMonitor -profileName default -status
输出应该类似于:WASX7209I: 已使用 SOAP 连接器连接至节点 MYSERVER 上的进程“server1”;
The type of process is: UnManagedProcess
WASX7303I: 已将下列选项传递至脚本编制环境,它们作为参数存储在 argv 变量中:“[status, server1]”
HEAP0002I: 堆监视器已处于禁用状态。
$
- 对于本示例,要启用堆监视器,请在 Qshell 环境中输入以下命令:
/QIBM/ProdData/WebSphere/AppServer/V85/ND/bin/heapMonitor -profileName default -enable
输出应该类似于:
WASX7209I: 已使用 SOAP 连接器连接至节点 MYSERVER 上的进程“server1”;
The type of process is: UnManagedProcess
WASX7303I: 已将下列选项传递至脚本编制环境,它们作为参数存储在 argv 变量中:“[enable, server1]”
HEAP0005I: 正在启用堆监视器...
HEAP0003I: 已启用堆监视器。 $
- 停止和启动服务器。
结果
运行“显示消息”命令 (DSPMSG QSYSOPR) 时,通常会显示以下消息:
HEAP MONITOR STARTED FOR 012500/QEJBSVR/SERVER1 IN SUBSYSTEM qwas85 IN POOL
*BASE POOL ID=2 POOLSIZE(B)=1687994368 RESERVED(B)=778240 HEAP
TOTAL(B)=202276864 FREE(B)=67037600 USEDHEAP=135239264
OS400.GC.HEAP.SIZE.MAX(KB) =240000000
已激活堆监视器。