Repolode
psalias2006

psalias2006/gpu-hot

可自托管的网页版 NVIDIA GPU 实时监控面板,支持多机聚合查看。

Star
1,640
Fork
85
未关闭 Issue
8
最近提交
2个月前

这是什么?

GPU Hot 是一个用于实时监控 NVIDIA GPU 的网页仪表盘,以 Docker 容器运行,通过 NVML 读取数据,老旧显卡可切换到 nvidia-smi 模式。部署后在浏览器访问 1312 端口即可查看。

面板展示每块 GPU 的使用率、温度、显存、功耗、风扇转速、频率、PCIe、P-State、降频状态以及编解码会话,并列出占用 GPU 的进程名和 PID,同时显示主机 CPU 和内存。历史图表涵盖使用率、温度、功耗和频率。

在多机场景下,可以用一个不含 GPU 的 hub 实例汇总 NODE_URLS 中列出的多台 GPU 节点。项目还提供 HTTP 和 WebSocket 接口,方便其他工具获取指标数据。

核心功能

  • 01实时展示 GPU 指标,刷新间隔可低至亚秒级
  • 02自动识别多块 GPU
  • 03显示占用 GPU 的进程、PID 和显存占用
  • 04提供使用率、温度、功耗和频率的历史图表
  • 05hub 模式可汇总多台 GPU 服务器
  • 06无客户端连接时自动暂停轮询

适用场景

  • 在单台 GPU 工作站上查看使用率和温度
  • 通过一个 hub 面板监控多台 GPU 服务器
  • 训练或推理时排查哪些进程占用了显存

快速上手

  1. 1

    确保已安装 Docker 和 NVIDIA Container Toolkit

  2. 2

    使用 Docker 在单台机器上运行 GPU Hot

    docker run -d --gpus all -p 1312:1312 ghcr.io/psalias2006/gpu-hot:latest
  3. 3

    在浏览器中打开仪表板

使用前须知

  • 仅支持 NVIDIA GPU,并需要安装 NVIDIA Container Toolkit,不支持其他厂商的显卡。
  • 要显示进程名称,容器需要访问主机进程信息(--init --pid=host),这会带来一定的权限暴露。

标签

常见问题

gpu-hot 是什么?
可自托管的网页版 NVIDIA GPU 实时监控面板,支持多机聚合查看。 GPU Hot 是一个用于实时监控 NVIDIA GPU 的网页仪表盘,以 Docker 容器运行,通过 NVML 读取数据,老旧显卡可切换到 nvidia-smi 模式。部署后在浏览器访问 1312 端口即可查看。
gpu-hot 可以免费使用吗?用的什么许可证?
gpu-hot 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
gpu-hot 还在维护吗?
半年内有更新。gpu-hot 最近一次提交是在 2026年8月25日。
gpu-hot 适合用来做什么?
在单台 GPU 工作站上查看使用率和温度 通过一个 hub 面板监控多台 GPU 服务器 训练或推理时排查哪些进程占用了显存
gpu-hot 怎么安装和运行?
确保已安装 Docker 和 NVIDIA Container Toolkit 使用 Docker 在单台机器上运行 GPU Hot: docker run -d --gpus all -p 1312:1312 ghcr.io/psalias2006/gpu-hot:latest 在浏览器中打开仪表板
在哪里获取 gpu-hot?
源代码和安装说明在 GitHub 上:https://github.com/psalias2006/gpu-hot

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目