指南AI 服务器

GPU服务器监控哪些指标:显存、功耗、温度与利用率

GPU监控不能只看利用率。本文按容量、活动、热功耗、互联与错误五组信号组织指标,并说明如何用基线、持续时间和业务指标设计告警。

GPU服务器监控GPU显存监控GPU功耗温度DCGMGPU运维
Slug
gpu-server-monitoring-metrics
更新
2026-07-20
来源
3
关系
4

先给结论:建立“资源、健康、链路、业务”四层监控

GPU利用率只表示某个采样窗口内GPU有工作,不能单独说明服务是否高效。显存已满但GPU利用率很低,可能是模型已加载但没有请求;GPU利用率较高但吞吐下降,可能与降频、CPU、网络、存储或请求分布有关。

核心指标矩阵

指标组建议观察可能回答的问题
显存已用/剩余显存、BAR1、显存接口活跃度、显存温度是否存在OOM风险、KV Cache挤压或带宽瓶颈
计算GPU/SM活跃度、Tensor/FP管线活跃度、时钟、P-State工作负载是否真正使用计算单元
功耗板卡瞬时功耗、能耗累计、功耗上限、功耗导致的时钟事件是否触发功耗限制,机柜和电源是否有余量
温度GPU温度、显存温度、距降频阈值的温度余量、风扇转速散热是否逼近限制,是否已经发生热降频
健康ECC、Xid、PCIe replay、行重映射、链路CRC/重传、脱离GPU是否存在硬件、链路或驱动层异常
业务队列长度、TTFT、TPOT、吞吐、错误率、拒绝请求GPU指标变化是否真正影响用户体验

显存监控要区分“占用”和“忙碌”

模型权重加载后会长时间占用显存,但不代表显存接口始终忙碌。在推理服务中,还要把权重、KV Cache、激活、CUDA图、通信缓冲和运行时工作区分开理解。

告警不宜只用一个统一显存百分比。应结合模型类型、最大上下文、并发和回收策略,通过PoC确定稳定区间和趋势告警。

功耗和温度要与时钟事件一起看

单看温度绝对值不足以判断是否降频。DCGM提供GPU温度、显存温度、距最近降速阈值的温度余量,以及热、功耗和外部power brake导致的时钟事件。实际字段名称可能随DCGM版本变化,应在监控平台升级时同步复核。

建立三类告警,避免一个阈值处理所有GPU

  • 容量告警:显存剩余、队列深度、主机内存、本地磁盘和日志空间。
  • 健康告警:Xid、不可纠正ECC、链路错误、脱离GPU、风扇和漏液信号。
  • 性能告警:持续降频、功耗限制、GPU空闲但队列积压、P95/P99延迟偏离基线。

监控交付验收清单

  1. 每张GPU有稳定UUID、节点、机柜、服务和租户标签。
  2. 能将业务延迟和错误率关联到GPU、进程、容器和模型版本。
  3. 完成温度、功耗、风扇、ECC/Xid和链路错误的告警演练。
  4. 保留GPU型号对应的官方运行限制,不使用一套阈值覆盖所有型号。
  5. 建立日、周、月趋势,用于区分瞬时峰值和长期劣化。

把指标组合成可解释的信号

单个指标很少能直接给出根因。显存占用高但显存读写活动低,可能只是权重和KV Cache常驻;GPU利用率高但功耗、时钟和吞吐没有同步变化,需要检查采样窗口、内核类型和排队;温度升高同时出现时钟受限事件,才更接近热或功耗边界。

观察组合优先排查不要直接下的结论
显存高、业务空闲模型常驻、缓存策略、泄漏趋势不能直接判定GPU繁忙
利用率波动、队列增长批处理、CPU供给、网络与存储不能只归因于GPU数量不足
温度高、时钟受限风道、进风温度、功耗上限不能仅靠提高风扇转速关闭问题
PCIe错误或重放增加链路、插槽、固件与拓扑不能视为普通业务抖动

DCGM字段覆盖GPU利用率、显存、温度、功耗、时钟、PCIe、错误与拓扑等类别。实际采集前要核对目标GPU支持的字段,并记录字段ID、单位、采样频率和聚合方式。

nvidia-smi可查询设备状态、功耗、温度、时钟、PCIe链路和进程信息,适合单机核查与故障取证。生产监控仍需把数据送入时序系统,并保留GPU、主机、容器、模型和任务之间的标签关系。

告警阈值应从基线和持续时间产生

先在空闲、典型负载和压力负载下采集基线,再设置“阈值+持续时间+关联条件”。容量告警关注显存余量和队列;健康告警关注XID、不可纠正错误和设备失联;效率告警关注单位业务量对应的GPU时间、功耗和等待。不同GPU型号、散热环境与工作负载不应共用一个绝对阈值。

DCGM提供健康、诊断、策略和遥测能力,但诊断结果仍应与应用日志、作业状态和硬件事件交叉验证。告警系统要保存原始时间窗,避免只留下聚合后的红灯。

监控验收采用故障注入和数据追溯

验收时模拟显存逼近上限、进程退出、负载突增和节点重启,检查指标是否连续、标签是否正确、告警是否去重、工单是否带上下文。无法从告警定位到主机、GPU、任务和模型版本的仪表板,不能视为完成交付。

采样频率也应分层:设备健康和错误事件要尽量保留原始时序,容量趋势可以使用较长窗口,业务看板则要与请求周期对齐。聚合前应明确最大值、平均值、分位数和缺失值处理,否则同一时间段可能得出相反判断。修改采样周期后,应保留变更点并重算告警基线。

赋创可以提供哪些支持

赋创可协助完成GPU服务器与软件环境的监控指标梳理、DCGM等遥测组件部署、仪表板与告警接入、压测期基线记录和交付验收。业务SLA和最终告警阈值应由客户根据实际负载确认。

常见问题

GPU利用率99%是否就代表服务性能很好?

不代表。还要结合时钟、降频原因、显存接口活跃度、队列、TTFT、TPOT、吞吐和错误率。

是否可以给所有GPU设置同一温度告警线?

不建议。不同GPU、散热方式和服务器设计的官方运行限制不同。应结合官方阈值、温度余量和PoC基线设置。

DCGM是否能代替业务监控?

不能。DCGM主要提供GPU和相关硬件遥测。用户可见的延迟、吞吐、排队、错误率和质量指标仍需要在应用与推理框架层采集。

GPU监控采样越频繁越好吗?

不是。过高频率会增加采集与存储开销,过低频率又可能漏掉短时故障。应按健康事件、容量趋势和业务周期分别设置,并验证缺失值与聚合逻辑。

监控数据应保留哪些上下文

每次告警至少关联主机、GPU UUID、驱动、容器、任务、模型版本、采样窗口和最近变更。赋创可协助DCGM或系统工具接入、指标标签设计、仪表板和故障注入验收;具体阈值需以客户机房与工作负载基线确认。

方案咨询

需要把方案落到实际配置?

联系赋创获取算力、软件栈和交付路径建议。

咨询方案浏览指南