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

如何检查进程间通信 (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.cnhttp://www.bianceng.cn/OS/unix/

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

字段名 说明
atch/s 每秒通过回收当前在内存中的页来满足的页面错误数(每秒附加数)。例如从可用列表中回收无效的页,以及共享其他进程当前正在使用的文本页。例如,两个或多个进程同时访问同一程序文本。
pgin/s 文件系统每秒接收页入请求的次数。
ppgin/s 每秒调进的页数。单个页入请求(例如软件锁定请求,请参见 slock/s)或块大小很大时可能涉及多个页的调进。
pflt/s 因保护错误引起的页面错误数。保护错误实例表明非法访问页面和“写复制”。通常,此数目主要包含“写复制”。
vflt/s 每秒的地址转换页面错误数。这些错误称为有效性错误。当给定虚拟地址的有效进程表项不存在时,会发生有效性错误。
slock/s 每秒内由要求物理 I/O 的软件锁定请求引起的错误数。例如,从磁盘向内存传输数据时,就会出现软件锁定请求。系统锁定了要接收数据的页,因此其他进程无法请求和使用该页。  

如何检查队列活动 (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

时间: 2024-09-14 01:07:13

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

solaris的sar命令(一) 如何检查文件访问

sar是Solaris下重要的性能检测命令,熟悉这个命令可以及时地检测系统个方面的性能,对系统管理很有帮助. 使用 sar 命令可执行以下任务: 组织并查看有关系统活动的数据. 根据特殊请求访问系统活动数据. 生成自动报告以测量和监视系统性能,并生成特殊请求报告以确定特定性能问题. 如何检查文件访问 (sar -a) 使用 sar -a 命令可显示文件访问操作统计信息. $ sar -a SunOS balmyday 5.10 s10_51 sun4u    03/18/2004 00:00:0

solaris的sar命令(三) 如何检查页出和内存 (sar -g)

如何检查页出和内存 (sar -g)    使用 sar -g 命令可显示平均页出和内存释放活动.    $ sar -g    00:00:00  pgout/s ppgout/s pgfree/s pgscan/s %ufs_ipf    01:00:00     0.00     0.00     0.00     0.00     0.00    sar -g 命令的输出可以明确指示是否需要更多内存.使用 ps -elf 命令显示 page 守护程序使用的周期数.如果周期数很大,并且 p

Linux中以sar命令监控系统的使用教程

  sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告, 包括:文件的读写情况.系统调用的使用情况.磁盘I/O.CPU效率.内存使用状况.进程活动及IPC有关的活动等. 本文主要以CentOS 6.3 x64系统为例,介绍sar命令. 1.sar命令常用格式 sar [options] [-A] [-o file] t [n] 其中: t为采样间隔,n为采样次数,默认值是1; -o fi

AIX的sar命令详解(原创)

sar概述 sar 命令将 操作系统中选定的累计活动计数器的内容写到标准输出.基于 Number 和 Interval 参数的值,记帐系统以指定的时间间隔(以秒为单位)和指定间隔次数写入信息.Number 参数的缺省采样时间间隔为 1 秒.收集的数据也可以保存在由 -o File 标志所指定的文件中.   计算等待磁盘 I/O 所花费 CPU 时间(wio 时间)百分比的方法的改进. 在 AIX 4.3.2 及早期操作系统版本中采用的方法在某些情况下会在 SMP 上显示出夸大的 wio 时间.w

(转)在UNIX中用sar命令进行系统维护

unix 在使用UNIX操作系统的过程中,我们常常会用到各种各样的问题,比如系统运行速度 突然变慢,系统容易死机或者主机所带的终端常出现死机,这时我们常常猜测,是硬 盘空间太小,还是内存不足?I/O出现瓶颈,或者是系统的核心参数出了问题?这时, 我们应该考虑使用系统给我们提供的sar命令来对系统作一个了解,该命令是系统维护 的重要工具,主要帮助我们掌握系统资源的使用情况,特别是内存和CPU 的使用情况, 是UNIX系统使用者应该掌握的工具之一. sar 命令行的常用格式: sar [option

[收藏学习]Unix系统sar命令解释

在UNIX中用sar命令进行系统维护 本文参考:http://fanqiang.chinaunix.net/a1/b5/20020107/08100039.html 原文出自:http://www.yesky.com/ 作者: 周娟 (2002-01-07 08:10:00)     在使用UNIX操作系统的过程中,我们常常会用到各种各样的问题,比如系统运行速度突然变慢,系统容易死机或者主机所带的终端常出现死机,这时我们常常猜 测,是硬盘空间太小,还是内存不足?I/O出现瓶颈,或者是系统的核心参

Linux性能测试 sar命令

sar命令包含在sysstat工具包中,提供系统的众多统计数据.其在不同的系统上命令有些差异 sar 命令行的常用格式: [root@C44 ~]# sar sysstat version 5.1.5 (C) Sebastien Godard Usage: sar [ options... ] [ <interval> [ <count> ] ] Options are: [ -A ] [ -b ] [ -B ] [ -c ] [ -d ] [ -i <interval>

Unix系统sar命令详解

在使用UNIX操作系统的过程中,我们常常会用到各种各样的问题,比如系统运行速度突然变慢,系统容易死机或者主机所带的终端常出现死机,这时我们常常猜测,是硬盘空间太小,还是内存不足?I/O出现瓶颈,或者是系统的核心参数出了问题?这时,我们应该考虑使用系统给我们提供的sar命令来对系统作一个了解,该命令是系统维护的重要工具,主要帮助我们掌握系统资源的使用情况,特别是内存和CPU 的使用情况,是UNIX系统使用者应该掌握的工具之一. sar 命令行的常用格式: sar [options] [-A] [-

【解决】AIX普通用户无法使用SAR命令

公司的产品在监测AIX系统的IO性能时,提示如下的错误: 根据错误提示: sar: The file access permissions do not allow the specified action. 很明显试试普通用户没有权限使用SAR命令造成的.有两种快速解决方法: 1.把此用户添加到adm组 chuser groups='adm' username #若该用户原已属于某个组,记得一起添加上. 2.增加/usr/lib/sa/sadc文件Other用户可执行权限 普通用户没有执行sa