当前位置:首页 > 问答 > 正文

GPU监控|性能分析|linux查看gpu占用率的常用命令与详细步骤

GPU监控|性能分析|Linux查看GPU占用率的常用命令与详细步骤
**

  1. 常用命令

    GPU监控|性能分析|linux查看gpu占用率的常用命令与详细步骤

    • nvidia-smi:NVIDIA显卡监控核心命令,显示GPU占用率、显存、温度等信息。
    • glxinfo | grep OpenGL:检查集成显卡或开源驱动支持的GPU信息。
    • radeontop(AMD显卡):实时监控AMD GPU占用率与显存使用。
    • intel_gpu_top(Intel集成显卡):监控Intel GPU性能指标。
    • nvtop(第三方工具):类似htop的交互式GPU监控工具。
  2. 详细步骤(以NVIDIA为例)

    • 基础监控
      1. 终端输入 nvidia-smi,实时查看GPU利用率(GPU-Util)、显存占用(Memory-Usage)及进程列表。
      2. 添加 -l 秒数(如 nvidia-smi -l 1)实现每秒刷新。
    • 持续日志记录
      使用 nvidia-smi --query-gpu=timestamp,utilization.gpu,memory.used --format=csv -l 1 > gpu_log.csv 导出CSV日志。
    • 进程级分析
      通过 nvidia-smi pmon -s u 查看各进程的GPU占用详情。
  3. 性能分析工具扩展

    • dcgm-monitor(NVIDIA Data Center GPU Manager):深度监控多GPU状态。
    • nsight systems:NVIDIA官方性能分析套件,支持时间轴追踪。
  4. 注意事项

    GPU监控|性能分析|linux查看gpu占用率的常用命令与详细步骤

    • 确保安装对应显卡驱动(如NVIDIA驱动需通过 nvidia-detect 或官网验证)。
    • AMD/Intel命令需安装相关工具包(如 radeontop 需从仓库安装)。

(信息参考截至2025年8月,适用于主流Linux发行版)

发表评论