谁能告诉我WRKSYSSTS和WRKACTJOB的区别

发布于 2022-09-02 01:42:00 字数 69 浏览 13 评论 9

WRKSYSSTS 里面的CPU使用率和WRKACTJOB里看到的CPU使用率为什么不一样呢??

有什么区别??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

找回味觉 2022-09-10 16:49:41

另外,补充下“WRKSYSACT与WRKACTJOB有什么具体区别?”

OS/400里有两个常用的CL命令来监测系统处理器资源的使用情况,它们分别是'Work with Active Jobs (WRKACTJOB)'和'Work with System Activity(WRKSYSACT)'。当然,它们所显示的信息不仅仅包括CPU资源使用情况,还有很多作业运行信息。
虽然它们显示出的内容相似,但它们确实有一些重要区别:

(1)WRKACTJOB -- 是集成在OS/400操作系统里的命令,随时可用;

WRKSYSACT -- 此命令是i系列的付费软件'Performance Tools (5722-PT1)'提供的,必须安装了此软件后才能使用.

(2)WRKACTJOB -- 只显示'作业(job)'的性能和状态信息;

WRKSYSACT -- 可以显示'作业(job)'和'底层任务(LIC Task)'的性能和状态信息.

(3)WRKACTJOB -- 看到的作业运行优先级是作业初始化时的那个值,即使作业在运行其间优先级变化了(比如启用了QDYNPTYADJ),此值也不会改变;

WRKSYSACT -- 看到的是作业当前运行的优先级.当启用了系统性能的自动调节功能(QDYNPTYADJ),用这个命令观测作业当前运行优先级是非常重要的.

(4)WRKACTJOB -- 可以看到作业运行在哪个内存池(storage pool)里;

WRKSYSACT -- 不含这方面的信息.

(5)在分享处理器资源的逻辑分区(LPAR)环境下,

WRKACTJOB -- 不含任何分区使用的CPU资源数量的信息;

WRKSYSACT -- 显示当前分区使用的CPU资源数量.

(6)针对多线程的作业,

WRKACTJOB -- 把作业初始线程和所有第二线程绑定在一起显示;

WRKSYSACT -- 会在屏幕上单独列出每个线程,无论是初始线程还是第二线程.

(7)
WRKACTJOB -- 显示当前在系统里处于'活动状态'的所有作业(job)的性能和状态信息;

WRKSYSACT -- 只显示当前'正在使用CPU资源'的作业(线程)和LIC任务的性能和状态信息. (作业或任务只有在使用至少0.1%处理器资源或至少在执行一个I/O操作,才被认为是活动的)

一腔孤↑勇 2022-09-10 16:33:59

在WRKSYSSTS OR WRKACTJOB画面,当你按 F10=Restart statistics表示重新开始统计,假设等待5秒钟后,你按下F5=Refresh,这个时候CPU%数值也发生表化,表示5秒钟内CPU%使用的平均值.

自由如风 2022-09-10 11:50:07

WRKACTJOB的CPU%表示:

The percentage of time the processing unit was busy during the elapsed time.  This percentage is the ratio of the total amount
of processing unit time used to the total elapsed time.  The value in this field is normally higher than the sum of the      
active jobs displayed because it includes processing unit time used by system overhead (system task CPU percentages that are   
not listed on the WRKACTJOB command), excluded jobs, and jobs that have ended during the measurement time interval.
  For an   
uncapped partition using shared processors, this percentage can be greater than 100 percent.  This field is zero when the      
elapsed time is zero.  If there are multiple processors on the system, this field contains the average percent busy of all the
processors.                                                     

这个CPU%表示在Elapsed time内累计的数值.通常这个值比较高是因为包含了基于系统层面以上的所有统计,主要是应用作业,系统本身所使用CPU%不计算在内.
                             Work with Active Jobs                     
                                                             12/29/10  21:17:50
CPU %:    26.2     Elapsed time:   00:00:03     Active jobs:   394            
                                                                                
Type options, press Enter.                                                     
   2=Change   3=Hold   4=End   5=Work with   6=Release   7=Display message      
   8=Work with spooled files   13=Disconnect ...                                
                     Current                                                   
Opt  Subsystem/Job  User        Type  CPU %  Function        Status            
      ITID82         QSYS        SBS      .0                   DEQW            
        IDALTMON     ITIDOWNER   BCH      .0  PGM-IDA050CL     TIMW            
        IDASPMON     ITIDOWNER   BCH      .0  PGM-IDA030CL     TIMW            
        IDDIRCTL     ITIDOWNER   BCH      .0  PGM-IDX300CL     TIMW            
        IDDIRPRC     ITIDOWNER   BCH      .0  PGM-IDX370CL     TIMW            
        IDDYNMON     ITIDOWNER   BCH      .0  PGM-IDJ220CL     TIMW            
        IDDYNPRC     ITIDOWNER   BCH      .0  PGM-IDA100CL     TIMW            
        IDEVTMON     ITIDOWNER   BCH      .0  PGM-IDA040CL     TIMW            
        IDJOBLST     ITIDOWNER   BCH      .0  PGM-IDA010CL     TIMW            
                                                                        More...
Parameters or command                                                         
===>                                                                           
F3=Exit   F5=Refresh       F7=Find      F10=Restart statistics                 
F11=Display elapsed data   F12=Cancel   F23=More options   F24=More keys      
                                                                                

居里长安 2022-09-09 14:31:39

WRKSYSSTS的CPU%表示:
The average of the elapsed time during which the processing units were in use.

CPU%表示在Elapsed time时间内CPU处理单元使用的平均值.

                            Work with System Status                     
                                                             12/29/10  21:01:45
% CPU used . . . . . . . :        1.5    Auxiliary storage:                    
% DB capability  . . . . :         .0      System ASP . . . . . . :    246.1 G
Elapsed time . . . . . . :   00:00:03      % system ASP used  . . :    48.5043
Jobs in system . . . . . :       2797      Total  . . . . . . . . :    246.1 G
% perm addresses . . . . :       .007      Current unprotect used :     8539 M
% temp addresses . . . . :       .050      Maximum unprotect  . . :     8880 M
                                                                                
Type changes (if allowed), press Enter.                                       
                                                                                
System    Pool    Reserved    Max   -----DB-----  ---Non-DB---                 
  Pool   Size (M)  Size (M)  Active  Fault  Pages  Fault  Pages                 
    1      471.06     79.74   +++++     .0     .0     .0     .0                 
    2      484.78      5.26    5000     .0     .0     .3    1.2                 
    3      400.57       .00      30     .0     .0     .0     .0                 
    4      114.69       .00       5     .0     .0     .0     .0                 
                                                                                
                                                                         Bottom
Command                                                                        
===>                                                                           
F3=Exit   F4=Prompt   F5=Refresh   F9=Retrieve   F10=Restart   F12=Cancel      
F19=Extended system status         F24=More keys                              
                                                                                                  

灯角 2022-09-09 14:09:04

就像你说的2个命令的统计时间可能不一样:
% CPU used . . . . . . . :       71.9
Elapsed time . . . . . . :   00:04:50
看看运行2个命令的Elapsed time,如果不一样的话,那统计区间也不同,比较也没有意义
不过可以在命令的显示界面用F10键来重新开始统计

画▽骨i 2022-09-08 04:38:06

这个帖子沉了么?

梦里泪两行 2022-09-07 23:18:53

还有人知道吗,我的疑问还没得到答案呢,不能沉啊

讽刺将军 2022-09-06 11:42:55

回复 2# l80wolf

  你的意思是说WRKSYSSTS仅显示系统作业所使用的CPU资源,WRKACTJOB显示的所有作业使用的CPU资源???

  我的感觉是WRKSYSSTS的CPU显示的是一个平均值,从你登陆系统开始到你用WRKSYSSTS查看CPU值为止这个时间段的平均值,登陆的时间越长,这个值越低。

  而WRKACTJOB显示的是当前系统所有作业的实时值。

  而且当我开两个SESSION的时候(登陆时间不同),用wrksyssts查看到的CPU值也不一样,用wrkactjob显示的值是一样的,怎么解释??

  还有,用wrksyssts查看到的CPU值和用wrkactjob查看到的CPU不一样,差距很大,10%和40%的差距(有时候是这样) ,这又怎么解释??

  有没有明白人给我解释解释啊。。。。。

风透绣罗衣 2022-09-05 03:46:30

使用WRKACTJOB的CPU占有率比较高。这是因为WRKACTJOB不仅显示CPU,还要显示各个JOB的状态信息。
而使用WRKSYSSTS的CPU占有率比较低,它只提供系统状态的基本信息。
从数据上讲,两者存在一定误差应该是正常的。
我这里一般情况下两者数值大概相差千分之一到二,不知道楼主那边情况如何?

以上

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文