加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

solaris的sar命令(四) 如何检查进程间通信 (sar -m)

发布时间:2016-10-16 20:13:04 所属栏目:Unix 来源:站长网
导读:如何检查进程间通信 (sar -m) 使用 sar -m 命令可报告进程间通信活动。 $ sar -m 00:00:00 msg/s sema/s 01:00:00 0.00 0.00 除非运行使用消息或信号的应用程序,否则这些数字通常都为零 (0.00)。 以下列表介绍了 -m 选项的输出。 msg/s 每秒的消息操作(

如何检查进程间通信 (sar -m)

使用 sar -m 命令可报告进程间通信活动。

$ sar -m
   00:00:00   msg/s  sema/s
   01:00:00    0.00    0.00

除非运行使用消息或信号的应用程序,否则这些数字通常都为零 (0.00)。
   以下列表介绍了 -m 选项的输出。

msg/s

每秒的消息操作(发送和接收)数
   sema/s

每秒的信号操作数

示例 13–10 检查进程间通信 (sar -m)

以下缩写示例显示 sar -m 命令的输出。

$ sar -m
SunOS balmyday 5.10 s10_51 sun4u    03/18/2004
00:00:00   msg/s  sema/s
01:00:00    0.00    0.00
02:00:02    0.00    0.00
03:00:00    0.00    0.00
04:00:00    0.00    0.00
05:00:01    0.00    0.00
06:00:00    0.00    0.00
Average     0.00    0.00

Procedure如何检查页入活动 (sar -p)

使用 sar -p 命令可报告页入活动,其中包括保护错误和转换错误。

$ sar -p
   00:00:00  atch/s  pgin/s ppgin/s  pflt/s  vflt/s slock/s
   01:00:00    0.07    0.00    0.00    0.21    0.39    0.00

示例 13–11 检查页入活动 (sar -p)

以下示例显示 sar -p 命令的输出。

$ sar -p
SunOS balmyday 5.10 s10_51 sun4u    03/18/2004
00:00:04  atch/s  pgin/s ppgin/s  pflt/s  vflt/s slock/s
01:00:00    0.09    0.00    0.00    0.78    2.02    0.00
02:00:01    0.08    0.00    0.00    0.78    2.02    0.00
03:00:00    0.09    0.00    0.00    0.81    2.07    0.00
04:00:00    0.11    0.01    0.01    0.86    2.18    0.00
05:00:00    0.08    0.00    0.00    0.78    2.02    0.00
06:00:00    0.09    0.00    0.00    0.78    2.02    0.00
07:00:00    0.08    0.00    0.00    0.78    2.02    0.00
08:00:00    0.09    0.00    0.00    0.78    2.02    0.00
08:20:00    0.11    0.00    0.00    0.87    2.24    0.00
08:40:01    0.13    0.00    0.00    0.90    2.29    0.00
09:00:00    0.11    0.00    0.00    0.88    2.24    0.00
09:20:00    0.10    0.00    0.00    0.88    2.24    0.00
09:40:00    2.91    1.80    2.38    4.61   17.62    0.00
10:00:00    2.74    2.03    3.08    8.17   21.76    0.00
10:20:00    0.16    0.04    0.04    1.92    2.96    0.00
10:40:00    2.10    2.50    3.42    6.62   16.51    0.00
11:00:00    3.36    0.87    1.35    3.92   15.12    0.00
Average     0.42    0.22    0.31    1.45    4.00    0.00

查看本栏目更多精彩内容:http://www.bianceng.cn/OS/unix/

下表介绍了通过 -p 选项报告的统计信息。

如何检查队列活动 (sar -q)

使用 sar -q 命令可报告以下信息:

队列被占用时的平均队列长度。

队列处于占用状态的时间百分比。

$ sar -q
   00:00:00 runq-sz %runocc swpq-sz %swpocc

以下列表介绍了 -q 选项的输出。

runq-sz

内存中等待 CPU 以便运行的内核线程数。通常,此值应小于 2。如果此值持续偏高,则表明系统可能计算密集 (CPU-bound)。
   %runocc

占用分发队列的时间百分比。
   swpq-sz

交换 sar 命令的进程队列。
   %swpocc

交换 sar 命令的进程队列。

示例 13–12 检查队列活动

以下示例显示 sar -q 命令的输出。如果 %runocc 值较大(大于 90%)并且 runq-sz 值大于 2,则表明 CPU 负载较大,并且响应变慢。在此情况下,可能需要提供附加的 CPU 容量,才能获得可接受的系统响应速度。

# sar -q
SunOS system2 5.10 Generic_142909-13 sun4u    06/28/2010
00:00:00 runq-sz %runocc swpq-sz %swpocc
01:00:00     1.0       7     0.0       0
02:00:00     1.0       7     0.0       0
03:00:00     1.0       7     0.0       0
04:00:00     1.0       7     0.0       0
05:00:00     1.0       6     0.0       0
06:00:00     1.0       7     0.0       0
Average      1.0       7     0.0       0

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读