cpupstat 命令

用途

检测可能导致 CPU DR 操作失败的配置。

语法

cptstat [-v] -i 标识

描述

该命令的用途是检测可能导致 CPU DR 操作失败的配置。 完成该命令需要多个步骤。
  1. 解析并确认输入。
  2. 检查对于带有匹配 CPU 中原来的单个活动 CPU 的 rset 的所有 WLM 类控制块 rset。 类控制块 rsets 位于 ccb [cid]-> cl_rset 中,要对所有这些类进行迭代,必须增加 CID 的值,并检查每个可能的值的类有效性。 将打印具有这种 rset 的类的数量计数。 如果给定了详细选项,那么将同时打印类名。
  3. 检查对于带有匹配 CPU 中原来的单个活动 CPU 的 rset 的所有内核注册表 rset。 带有连接到该 rset 的进程的数量计数将打印给用户。 如果给定了详细选项,进程标识也将打印。
  4. 对于最高编号的绑定标识的 bindprocessor 连接计数将打印给用户。 如果给定了详细选项,进程标识也将打印。

标志

描述
-i 逻辑 CPU 标识的索引。
-v 详细选项。

退出状态

如果执行中遇到错误,那么适用的错误消息将写至标准错误,且命令退出(退出状态为非零)。

示例

  1. # cpupstat -i 2
    
    3 WLM classes have single CPU rsets with CPU ID 2.
    0 processes have single CPU rset attachments with CPU ID 2.
    0 processes are bound to bind ID 2.
    
  2. # cpupstat -v -i 2
    
    3 WLM classes have single CPU rsets with CPU ID 2.
            c1
            c1.Default
            c1.Shared
    0 processes have single CPU rset attachments with CPU ID 2.
    0 processes are bound to bind ID 2.
    
  3. # cpupstat -i 2
    
    0 WLM classes have single CPU rsets with CPU ID 2.
    2 processes have single CPU rset attachments with CPU ID 2.
    0 processes are bound to bind ID 2.
    
  4. # cpupstat -v -i 2
    
    0 WLM classes have single CPU rsets with CPU ID 2.
    2 processes have single CPU rset attachments with CPU ID 2.
            16600
            26444
    0 processes are bound to bind ID 2.
    
    对于绑定进程(最近列表),输出和对于 rset 连接相同,在这些连接中如果指定 -v 选项,那么将打印 PID。

位置

/usr/bin/cpupstat