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

退出打印视图

更新时间: 2014 年 7 月
 
 

psrinfo(1M)

名称

psrinfo - 显示有关处理器的信息

用法概要

psrinfo [-p] [-v] [processor_id]...
psrinfo [-p] -s processor_id
psrinfo -t [-L]

描述

psrinfo 可显示有关处理器的信息。每个物理处理器可支持多个虚拟处理器。每个虚拟处理器都是一个实体,具有各自的中断 ID,并能够执行独立线程。

如果不带 processor_id 操作数,psrinfo 将为每个配置的处理器显示一行,表明该处理器是处于 on-line(联机)、no-intr(不可中断)、spare(备用)、off-line(脱机)、faulted(故障)状态还是已关闭,以及上一次状态发生变化的时间。使用 processor_id 操作数可显示特定处理器的信息。请参见“操作数”部分。

选项

支持以下选项:

–s processor_id

无提示模式。如果指定的处理器完全联机,则显示 1。如果指定的处理器处于不可中断、备用、脱机、故障或关闭状态,则显示 0

在 shell 脚本中使用 psrinfo 时,请使用无提示模式。

–p

显示系统中物理处理器的数目。

–v 选项结合使用时,报告每个物理处理器的附加信息。

–v

详细模式。显示指定处理器的附加信息,包括处理器类型、浮点单元类型和时钟速度。如果其中的任何信息无法判断,psrinfo 将显示 unknown(未知)。

–p 选项结合使用时,报告每个物理处理器的附加信息。

–t

树模式。显示系统处理器及其关联的套接字、核心和 cpu id 的树。

–L

地址组模式。使用 lgroup 成员关系信息对输出进行注释。必须与 –t 选项一起使用。

操作数

支持下列操作数:

processor_id

要显示其信息的处理器的处理器 ID。

processor_id 指定为单个处理器编号(例如,3)、由空格分隔的多个处理器编号(例如,1 2 3)或者处理器编号的范围(例如,1-4)。也可以组合使用范围和单个或多个 processor_id(例如,1‐3 5 7‐8 9)。

示例

示例 1 以详细模式显示所有配置的处理器的信息

以下示例以详细模式显示所有配置的处理器的信息。

psrinfo –v 
示例 2 确定处理器是否联机

以下示例在 shell 脚本中使用 psrinfo 判断处理器是否联机。

if [ "`psrinfo –s 3 2> /dev/null`" −eq 1 ]
then
	echo "processor 3 is up"
fi
示例 3 显示关于系统中物理处理器的信息

没有附加参数时,–p 选项将显示一个单个整数,即系统中物理服务器的数目:

> psrinfo -p
                8

psrinfo 也接受命令行参数(处理器 ID):


> psrinfo -p 0 512   # IDs 0 and 512 exist on the 
1                    # same physical processor

> psrinfo -p 0 1     # IDs 0 and 1 exist on different 
2                    # physical processors

在本例中,虚拟处理器 0512 存在于同一个物理处理器中。虚拟处理器 01 则非如此。这是此示例的特定情况,并非通用的规则。

退出状态

将返回以下退出值:

0

成功完成。

>0

出现错误。

属性

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

属性类型
属性值
可用性
system/core-os

另请参见

lgrpinfo(1)psradm(1M)p_online(2)processor_info(2)attributes(5)

诊断

psrinfo: processor 9: Invalid argument

指定的处理器不存在。