- 多 GPU 卡实时监控
- 可点击选择某个卡查看风扇转速、显卡温度、当前功率、显存占用、GPU利用率指标
- 最下方可查看该 GPU 上的进程信息和显存占用大小
-
首先要确认自己机器上 nvidia-smi 命令是否正常,打开终端,输入 nvidia-smi 命令进行验证
-
拉取代码:
git clone https://github.com/hczs/gpu-monitor.git
-
进入到项目文件夹中,安装依赖
cd gpu-monitor/api pip install -r requirements.txt
-
Linux 平台:使用
start.sh
脚本启动,终端执行sh start.sh
-
Windows 平台:
python api/app.py --host 0.0.0.0 --port 9999
- 服务端:Python3 + Flask + pynvml
- web页面:React + TypeScript + Ant Design
- 安装依赖:
pip install -r requirements.txt
- 修改
app.py
文件 - 使用命令运行验证:
python app.py
需要有 node 环境,node 版本:v20.12.2
- 到 web 文件夹下,安装依赖:
npm install
- 启动项目:
npm start
- 构建项目:
npm run build
,注意,构建会自动更新构建后的文件到 api 文件夹的templates
和static
文件夹中,所以直接启动app.py
进行验证即可
- 使用服务端推送技术进行更新页面数据