在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调试场景。

更多推荐