SuperAPI AI 工具集

diagnose-perf

通用与其它

查看项目

更新于 10-16 02:34

技能介绍

用途:对 Isaac Sim / Isaac Lab 工作负载做第一响应式性能分诊,快速判断最可能的瓶颈类别,不要求 profiling 工具,仅用 nvidia-smi、标准 Linux 工具和 Kit 配置检查。

主要能力:分四个阶段。阶段一系统快照(无需 Isaac 进程),用 nvidia-smi -q 检查性能状态、降频原因、显存占用、PCIe 代次、温度,并查看 CPU governor、核心数、频率与内存/交换分区。阶段二运行时采集,用 nvidia-smi dmon -s pucm -d 1 -c 30 采集 30 秒 GPU 指标,用 pgrep/top 检查 Isaac 进程 CPU、内存与线程数,并可从 benchmark JSON 提取 FPS。阶段三按 SM 利用率、显存利用率、VRAM、CPU 组合分类为 GPU 计算受限、显存带宽受限、显存容量受限、CPU 受限、负载均衡、空闲等待或加载受限。阶段四交接:本技能不直接修复,按分类转给 perf-tuning、profiling、nsys-analyze 或 benchmark 技能。

使用方式:按阶段依次执行命令;CPU governor 可用 sudo cpupower frequency-set -g performance 调整(需 root,容器内可能只读)。Kit 设置可通过 .kit 文件、CLI --/setting/path=value 或 Python carb.settings 设置。

适用场景:Isaac Sim / Isaac Lab 性能问题初筛、判断是物理还是渲染受限、决定下一步用哪个技能。

限制:仅做瓶颈分类,不定位具体热点;物理与渲染的区分需进一步 profiling;具体修复、收费与平台支持信息暂未提供。