Windows下实现类似`watch nvidia-smi`的实时监控效果
在Linux中,我们常用 watch nvidia-smi
实时监控GPU状态。而在Windows系统中,虽然没有原生的 watch
命令,但我们可以通过PowerShell轻松实现相同效果。
一、快速实现方法
打开 PowerShell(无需管理员权限),直接运行以下命令:
while ($true) { Clear-Host; nvidia-smi; Start-Sleep -Seconds 2 }
即可每2秒刷新一次 nvidia-smi
的输出,实现实时监控。
二、命令说明
Clear-Host
:清屏,保持界面整洁;nvidia-smi
:查询GPU状态;Start-Sleep -Seconds 2
:暂停2秒(可按需调整为1、5等);- 停止方式:按下
Ctrl + C
即可退出循环。
三、小贴士
- 确保NVIDIA驱动已安装,
nvidia-smi
可正常执行; - 若提示命令未找到,可尝试使用完整路径:
& "C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi.exe"
总结:只需一行PowerShell命令,就能在Windows上实现 watch nvidia-smi
的效果,简单高效,适合深度学习或GPU调试场景。