用途:管理华为昇腾 NPU 的虚拟化实例(AVI)与 vNPU,基于 npu-smi 命令完成查询与修改操作。
主要能力: 查询:AVI 模式(npu-smi info -t vnpu-mode)、模板信息(-t template-info,可加 -i <设备ID>)、指定芯片 vNPU 信息(-t info-vnpu -i <设备ID> -c <芯片ID>)、vNPU 配置恢复状态(-t vnpu-cfg-recover)。 修改:设置 AVI 模式(npu-smi set -t vnpu-mode -d <0|1>,0 为 Container、1 为 VM)、创建 vNPU(set -t create-vnpu -i -c -f <模板名>,可选 -v、-g)、销毁 vNPU(set -t destroy-vnpu -i -c -v)、设置配置恢复(set -t vnpu-cfg-recover -i -c -d <0|1>)。
使用方式:按查询或修改需求执行对应 npu-smi 命令。设备 ID 可用 npu-smi info -l 获取,芯片 ID 可用 npu-smi info -m 获取,通常为 0。vNPU ID 可自定义,范围为 [phy_id16+100, phy_id16+115]。模板如 vir02、vir04、vir08 或 vir10_3c_16g 等,需按工作负载选择。
适用场景:容器或虚拟机虚拟化模式切换、按模板切分 NPU 算力、多实例管理与配置恢复。
限制与注意:修改操作前系统会检查设备状态(npu-smi info -l、-t health)与进程占用(-t proc-mem)并请求确认;若有程序占用会先显示占用信息并询问是否 kill。更改 AVI 模式通常需重启设备生效。用户使用“模板1”“第一个模板”等模糊表达时,须先列出模板确认,不能直接猜测执行。