谁能告诉我WRKSYSSTS和WRKACTJOB的区别
WRKSYSSTS 里面的CPU使用率和WRKACTJOB里看到的CPU使用率为什么不一样呢??
有什么区别??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
WRKSYSSTS 里面的CPU使用率和WRKACTJOB里看到的CPU使用率为什么不一样呢??
有什么区别??
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
另外,补充下“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操作,才被认为是活动的)
在WRKSYSSTS OR WRKACTJOB画面,当你按 F10=Restart statistics表示重新开始统计,假设等待5秒钟后,你按下F5=Refresh,这个时候CPU%数值也发生表化,表示5秒钟内CPU%使用的平均值.
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
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
就像你说的2个命令的统计时间可能不一样:
% CPU used . . . . . . . : 71.9
Elapsed time . . . . . . : 00:04:50
看看运行2个命令的Elapsed time,如果不一样的话,那统计区间也不同,比较也没有意义
不过可以在命令的显示界面用F10键来重新开始统计
这个帖子沉了么?
还有人知道吗,我的疑问还没得到答案呢,不能沉啊
回复 2# l80wolf
你的意思是说WRKSYSSTS仅显示系统作业所使用的CPU资源,WRKACTJOB显示的所有作业使用的CPU资源???
我的感觉是WRKSYSSTS的CPU显示的是一个平均值,从你登陆系统开始到你用WRKSYSSTS查看CPU值为止这个时间段的平均值,登陆的时间越长,这个值越低。
而WRKACTJOB显示的是当前系统所有作业的实时值。
而且当我开两个SESSION的时候(登陆时间不同),用wrksyssts查看到的CPU值也不一样,用wrkactjob显示的值是一样的,怎么解释??
还有,用wrksyssts查看到的CPU值和用wrkactjob查看到的CPU不一样,差距很大,10%和40%的差距(有时候是这样) ,这又怎么解释??
有没有明白人给我解释解释啊。。。。。
使用WRKACTJOB的CPU占有率比较高。这是因为WRKACTJOB不仅显示CPU,还要显示各个JOB的状态信息。
而使用WRKSYSSTS的CPU占有率比较低,它只提供系统状态的基本信息。
从数据上讲,两者存在一定误差应该是正常的。
我这里一般情况下两者数值大概相差千分之一到二,不知道楼主那边情况如何?
以上