IBM Support

WRKACTJOB命令

Technical Blog Post


Abstract

WRKACTJOB命令

Body

原文地址:

http://ibmsystemsmag.blogs.com/i_can/2011/02/work-with-active-jobs.html

 

这篇文章的作者是Mike Russell,他是IBM i work management小组的一名成员。大家都知道WRKACTJOB这个命令,但是Mike分享了这个命令的一些鲜为人知的特点,感谢Mike

 

本文介绍了WRKACTJOB命令,这个命令可以帮助用户查看并管理在IBM i系统上运行的作业,它以列表的形式显示出了所有正在运行作业的当前状态和基本的性能信息。

 

基本特点

进入WRKACTJOB主界面后按F11(显示耗用时间数据)可以看到当前运行作业的类型,当前用户,优先级,内存池,状态,线程数等。这些基本的性能信息显示了该作业对处理器的使用,页面调度和交互式响应时间。对于一个单独的作业,可以输入一些选项来控制该作业或者查找其更详细的信息。F23(shift + F11,其余选项)用来查看所有可用的选项,F24(shift + F12,其余键)用来查看所有可用的的功能键。

对于一个作业的多个线程而每个线程信息不同的情况,WRKACTJOB显示了该作业的初始线程的信息。Status显示了该作业当前是否在运行中,Status的值以W结尾说明该作业的初始线程处于等待状态,以A结尾说明该作业的初始线程正在活动级别中处于等待状态。

 

耗用时间

WRKACTJOB命令在每次执行时和每次刷屏时都会收集每个活动状态作业的当前信息,当前系统时间的性能信息会和上一个启动时间收集到的信息进行比较。启动时间和当前系统时间之间经过的时间被称作“耗用时间”,耗用时间用于计算每个作业的CPU百分比,交互数目,平均响应时间和辅助的I/O操作。耗用时间和系统CPU使用的百分比、系统处于活动状态的作业数一起显示在屏幕的顶端。当WRKACTJOB命令第一次使用时,耗用时间是0,也没有任何性能数据显示,此时是耗用时间的启动时间。当按下F5(刷新)时,该时刻被设置为耗用时间的终止时间,启动时间不变。当按下F10(重新开始统计)时,该时刻被设置为耗用时间的终止时间,启动时间被设置为上一个终止时间。换句话说,F10显示了从上次查看到此次查看系统发生的变化,而F5(刷新)延长了耗用时间。F13(复位统计信息)可以用来将耗用时间归零以重新显示。

在查看性能问题时,有时候会用到F10(重新开始统计),因为耗用时间太长会使得性能信息变得不是很明显,很难看出系统当前发生的变化。

 

其他特点

排序和限制

在一个长长的作业列表中找到用户想要的作业信息是比较困难的。WRKACTJOB命令可以帮助用户查找、排序和限制显示的作业数量。F7(查找)弹出一个界面,允许用户输入一个查询字符串并选择按照哪个性能信息属性列查找。F8(重复查找)可以找到下一个符合条件的作业实例。F18(底部)和F17(顶部)可以使用户在无需滚屏的情况下直接到达作业列表的末尾处和起始处。

默认情况下,作业根据它们运行的子系统来分组,用户可以把光标移动到任一性能信息属性列上,按下F16(重新排序),任务列表会以光标所在列的信息值来排序。WRKACTJOB命令的SEQ参数也可以用于作业排序。F20(子集)弹出的界面也可以让用户更改显示哪些作业以及作业怎样排序。有时候将作业按不同的排序方式显示可以让用户更容易的查看哪些作业在使用处理器,管理所有处于MSGW状态的作业,或者监视在某一内存池中运行作业的页面分配情况。

默认情况下除了那些通常被认为是空闲作业之外所有处于活动状态的作业都会显示出来。空闲作业包括挂起的系统请求和成组的作业,断开连接的作业,和等待请求的预启动作业。用户可以通过F14(包括)来显示空闲作业。WRKACTJOB命令还有一些参数可以帮助用户管理较少的作业列表。CPUPCTLMTCPU % 限制)参数和RSPLMT(响应时间限制)参数可以只显示那些使用处理器或者有较长响应时间的作业列表。SBS(子系统)参数可以只显示用户感兴趣的子系统的作业列表。JOB(作业)参数可以只显示和某一作业名称,或系统作业,或子系统匹配的作业列表。F20(子集)弹出的界面支持用户在无需退出再重新进入WRKACTJOB命令的情况下,通过设置这些参数来改变显示的作业列表。

选项9(排除)可用于去除用户不感兴趣的作业。这点可以让用户在同一屏幕中只显示其感兴趣的作业,而无需前后滚屏来比较作业的性能信息。去除的作业会一直不再显示,直到使用F13(复位统计信息)来重置显示。F21(不显示指令/键)可以用来在屏幕中一次显示更多的任务,屏幕中去掉了选项和功能键的描述,再次按F21(显示指令/键)可以重新显示去掉的描述信息。

 

自动刷新

通过按下F19(启动自动刷新),可以使用WRKACTJOB来监视系统的行为。屏幕每5分钟会刷新一次,可以用过修改WRKACTJOB命令的INTERVAL参数来设定屏幕刷新的频率。7.1版本中,自动刷新功能只会显示最近的一个耗用时间内的系统行为。在之前的版本中,耗用时间随着每次自动刷新不断增加,显示整个阶段的系统行为信息的可用性会随着时间不断降低。

 

设置功能域

功能域通常在一个比较高的层次上显示作业使用的命令,菜单或者程序。用户可以使用QWCCCJOB(改变当前作业)的API,通过一个长期运行的程序来定制功能域以显示更有意义的信息,以便于提前看到一些特定的信息。

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SWG60","label":"IBM i"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"","Edition":"","Line of Business":{"code":"LOB57","label":"Power"}}]

UID

ibm11146136