![0d801e7fdd9c3d604d1c9588ce458a2](https://private-user-images.githubusercontent.com/43227582/326227068-879f1697-064c-4733-b622-9af6b918fc2c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEzNjUyNjAsIm5iZiI6MTcyMTM2NDk2MCwicGF0aCI6Ii80MzIyNzU4Mi8zMjYyMjcwNjgtODc5ZjE2OTctMDY0Yy00NzMzLWI2MjItOWFmNmI5MThmYzJjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE5VDA0NTYwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIxY2IzOGFjOTA4MjQ1NTc0Y2UxNmYyMzQ3YTk2NTU0N2FkYjc1MmMxMmYxMTU4ZDhhN2UzYzEwNGNjODg3MDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.T9UshDlyezPeCjGzrENYnwooCTTefNvA5GaLz7xWAW4)
- 多 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
进行验证即可
- 使用服务端推送技术进行更新页面数据