DOCA 文档 v2.10.0

DOCA PCC 计数器工具

本文档提供了关于 PCC 计数器工具用法的说明。

PCC 计数器工具用于打印与 PCC 相关的硬件计数器。输出计数器有助于调试嵌入在 DOCA PCC 应用程序中的 PCC 用户算法。

DOCA 2.2.0 及更高版本。

如果 NVIDIA® BlueField®-3 在 DPU 模式下运行,则脚本必须在 Arm 端执行。如果 BlueField-3 在 NIC 模式下运行,则脚本必须在主机端执行。

信息

有关 DPU 操作模式的更多信息,请参阅 BlueField 操作模式

以下性能计数器受 PCC 支持

  • MAD_RTT_PERF_CONT_REQ – 收到的 RTT 请求总数

  • MAD_RTT_PERF_CONT_RES – 收到的 RTT 响应总数

  • SX_EVENT_WRED_DROP – 由于 CC 事件队列已满而丢弃的 TX 事件数

  • SX_RTT_EVENT_WRED_DROP – 由于 CC 事件队列已满而丢弃的“带有 RTT 请求发送指示的 TX 事件”数

  • ACK_EVENT_WRED_DROP – 由于 CC 事件队列已满而丢弃的 Ack 事件数

  • NACK_EVENT_WRED_DROP – 由于 CC 事件队列已满而丢弃的 Nack 事件数

  • CNP_EVENT_WRED_DROP – 由于 CC 事件队列已满而丢弃的 CNP 事件数

  • RTT_EVENT_WRED_DROP – 由于 CC 事件队列已满而丢弃的 RTT 事件数

  • HANDLED_SXW_EVENTS – 与 SXW 相关的已处理 CC 事件数

  • HANDLED_RXT_EVENTS – 与 RXT 相关的已处理 CC 事件数

  • DROP_RTT_PORT0_REQ – 从端口 0 丢弃的 RTT 请求总数

  • DROP_RTT_PORT1_REQ – 从端口 1 丢弃的 RTT 请求总数

  • DROP_RTT_PORT0_RES – 从端口 0 丢弃的 RTT 响应总数

  • DROP_RTT_PORT1_RES – 从端口 1 丢弃的 RTT 响应总数

  • RTT_GEN_PORT0_REQ – 从端口 0 发送的 RTT 请求总数

  • RTT_GEN_PORT1_REQ – 从端口 1 发送的 RTT 请求总数

  • RTT_GEN_PORT0_RES – 从端口 0 发送的 RTT 响应总数

  • RTT_GEN_PORT1_RES – 从端口 1 发送的 RTT 响应总数

  • PCC_CNP_COUNT – 收到的 CNP 总数,无论是否已处理或忽略

要使用 PCC 计数器

  1. 初始化所有受支持的硬件计数器。运行

    复制
    已复制!
                

    sudo ./pcc_counters.sh set /dev/mst/mt41692_pciconf0

    信息

    每次 set 命令后,计数器都会清零。

  2. 查询所有受支持的硬件计数器。运行

    复制
    已复制!
                

    sudo ./pcc_counters.sh query /dev/mst/mt41692_pciconf0

    信息

    输出计数器从执行 set 命令时开始计数,到发出 query 命令时结束。

    示例输出

    复制
    已复制!
                

    sudo ./pcc_counters.sh query /dev/mst/mt41692_pciconf0 -----------------PCC Counters----------------- Counter: MAD_RTT_PERF_CONT_REQ Value: 000000000028b85b Counter: MAD_RTT_PERF_CONT_RES Value: 000000000028b85a Counter: SX_EVENT_WRED_DROP Value: 0000000000000000 Counter: SX_RTT_EVENT_WRED_DROP Value: 0000000000000000 Counter: ACK_EVENT_WRED_DROP Value: 0000000000ccdf4f Counter: NACK_EVENT_WRED_DROP Value: 0000000000000000 Counter: CNP_EVENT_WRED_DROP Value: 0000000000000000 Counter: RTT_EVENT_WRED_DROP Value: 0000000000000000 Counter: HANDLED_SXW_EVENTS Value: 000000000932543a Counter: HANDLED_RXT_EVENTS Value: 000000000028b85c Counter: DROP_RTT_PORT0_REQ Value: 0000000000000000 Counter: DROP_RTT_PORT1_REQ Value: 0000000000000000 Counter: DROP_RTT_PORT0_RES Value: 0000000000000000 Counter: DROP_RTT_PORT1_RES Value: 0000000000000000 Counter: RTT_GEN_PORT0_REQ Value: 0000000000000000 Counter: RTT_GEN_PORT1_REQ Value: 000000000028b85c Counter: RTT_GEN_PORT0_RES Value: 0000000000000000 Counter: RTT_GEN_PORT1_RES Value: 000000000028b85d Counter: PCC_CNP_COUNT Value: 0000000000000000

© 版权所有 2025 NVIDIA。 上次更新时间:2025 年 2 月 12 日。