手册页部分 1M: 系统管理命令

退出打印视图

更新时间: 2014 年 7 月
 
 

intrstat(1M)

名称

intrstat - 报告中断统计信息

用法概要

/usr/sbin/intrstat [-c cpulist | -C processor_set_id] [-T u | d ]
     [-x opt[=val]] [interval [count]]

描述

intrstat 实用程序收集并显示运行时中断统计信息。输出是一个包含设备名称和 CPU ID 的表,该表的每一行表示一个设备,每一列表示一个 CPU。该表中每个单元格包含给定 CPU 上给定设备的原始中断数和该 CPU 上该设备的中断处理程序所花费的绝对时间的百分比。

设备名称是以 {name}#{instance} 形式给定的。该名称是标准化的驱动程序名称,通常对应于实施该驱动程序的模块名称。请参见 ddi_driver_name(9F)。许多 Oracle 交付的驱动程序有自己的手册页。请参见 Intro(7)

如果标准输出是一个终端,该表将包含该终端宽度可以容纳的数据列。如果标准输出不是终端,该表最多可包含 4 个数据列。缺省情况下,会为所有 CPU 收集并显示数据。如果单个表容纳不下数据,则会在多个表中输出该数据。可以使用 –c–C 选项指定要显示其数据的 CPU 集。

缺省情况下,intrstat 会每秒显示一次数据并无限期运行。可以分别使用 interval 和 count 参数来控制这两个行为。请参见“操作数”部分。

因为 intrstat 使用动态搜索,所以它只报告在该命令运行时发生中断的设备。不会显示在 intrstat 运行时处于静默状态的任何设备。

intrstat 会在系统范围内导致少量的性能降低。因此,缺省情况下,只有超级用户可以运行 intrstat。《Solaris 动态跟踪指南》中介绍了管理员如何授予其他用户特权以允许其运行 intrstat

选项

支持以下选项:

–c cpulist

显示由 cpulist 指定的 CPU 的数据。

cpulist 可以是单个处理器 ID(例如,4)、处理器 ID 范围(例如,4-6),或者以逗号分隔的处理器 ID 或处理器 ID 范围的列表(例如,4,5,64,6-8)。

–C processor_set_id

显示由 processor_set_id 指定的处理器集中的 CPU 的数据。

intrstat 会修改其输出以始终反映指定的处理器集中的 CPU。如果向该集中添加了一个 CPU,intrstat 会修改其输出以包括该添加的 CPU。如果从该集中删除了一个 CPU,intrstat 会修改其输出以排除该删除的 CPU。最多可指定一个处理器集。

–T u | d

显示时间戳。

指定 u 表示时间的内部表示形式的印刷表示形式。请参见 time(2)。指定 d 表示标准日期格式。请参见date(1)

–x opt[=val]

启用或修改 DTrace 运行时选项或 D 编译器选项。选项列表可在Oracle Solaris 11.2 Dynamic Tracing Guide 中找到。布尔选项通过指定其名称启用。包含值的选项通过使用等号 (=) 分隔选项名称和值来设置。

操作数

支持下列操作数:

count

表示 intrstat 在退出之前显示其输出的次数。

interval

表示两次显示 intrstat 输出的间隔秒数。

示例

示例 1 在不指定选项的情况下使用 intrstat

未指定选项时,intrstat 会显示一个包含陷阱类型和 CPU 的表。缺省终端宽度最多可以容纳 4 列。如果超过 4 个 CPU,则会显示多个表。

以下示例是在基于 Intel IA/32 的单处理器手提电脑上运行 intrstat 时的输出:


example# intrstat
               device |      cpu0 %tim
     -----------------+---------------
                ata#0 |       166  0.4
                ata#1 |         0  0.0
          audioi810#0 |         6  0.0
              i8042#0 |       281  0.7
               iprb#0 |         6  0.0
               uhci#1 |         6  0.0
               uhci#2 |         6  0.0

               device |      cpu0 %tim
     -----------------+---------------
                ata#0 |       161  0.5
                ata#1 |         0  0.0
          audioi810#0 |         6  0.0
              i8042#0 |       303  0.6
               iprb#0 |         6  0.0
               uhci#1 |         6  0.0
               uhci#2 |         6  0.0
     ...

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/dtrace
接口稳定性
请参见下文。

命令行语法是 "Committed"(已确定)。人可阅读的输出是 Uncommitted(未确定)。

另请参见

dtrace(1M)trapstat(1M)attributes(5)Intro(7)ddi_driver_name(9F)

Solaris 动态跟踪指南