实时更新nvidia-smi
时间: 2025-02-17 07:15:16 浏览: 89
### 实现 NVIDIA GPU 状态实时监控
为了实现 NVIDIA GPU 的状态实时监控,可以利用 `nvidia-smi` 命令并结合脚本编写来完成这一功能。下面提供了一种通过 Bash 脚本来定时获取 GPU 使用情况的方法。
#### 方法一:使用简单的循环命令
可以直接在一个终端窗口中运行如下命令:
```bash
watch -n 1 nvidia-smi
```
这条指令会每秒刷新一次显示当前系统的 GPU 利用率以及其他重要参数的信息[^1]。
对于更复杂的场景或者希望将数据保存下来做进一步分析,则可以通过 Python 或者 Shell Script 来定制化开发一个自动化的解决方案。
#### 方法二:Python 自定义监控程序
如果想要更加灵活地处理这些信息,比如过滤特定字段或将结果导出到文件中,那么可以选择使用 Python 编写一个小工具来进行周期性的查询操作。
```python
import os
from time import sleep
def get_gpu_info():
result = os.popen('nvidia-smi').read()
return result
while True:
info = get_gpu_info()
print(info)
with open('/path/to/output.txt', 'a') as f:
f.write(info + '\n')
sleep(5) # Adjust interval here (in seconds)
```
这段代码每隔五秒钟就会调用 `nvidia-smi` 获取最新的 GPU 运行状况,并将其打印出来同时也追加记录到了指定路径下的文本文件里以便后续查看或导入其他软件进行可视化展示[^2]。
阅读全文
相关推荐


















