简单来说,我希望开发一个类似 nvitop 的可交互工具,用于实时监控昇腾的资源使用(温度、功耗、频率、显存、核心使用率等)。
250801 Update:查到最贴近的现有工具是 ascend-nputop,其本质(包括一系列相关开源工具)是通过子进程频繁调用 npu-smi info 获取输出后解析。这种方式在高频调用场景下对性能有明显影响,不够高效。
我想知道:
npu-smi 内部到底调用了哪些底层库?是类似 NVML 的 C/C++ API 库吗? - DCMI接口 是否即 "Ascend NPU 的 NVML"接口?该如何基于此开发?
简单来说,我希望开发一个类似
nvitop的可交互工具,用于实时监控昇腾的资源使用(温度、功耗、频率、显存、核心使用率等)。250801 Update:查到最贴近的现有工具是
ascend-nputop,其本质(包括一系列相关开源工具)是通过子进程频繁调用npu-smi info获取输出后解析。这种方式在高频调用场景下对性能有明显影响,不够高效。我想知道:
npu-smi内部到底调用了哪些底层库?是类似 NVML 的 C/C++ API 库吗?