Windows一行命令来实现类似于Linux中watch nvidia-smi
的效果:
cmd /c "for /l %i in () do @(cls & nvidia-smi & timeout /t 5 > nul)"
这条命令的作用是:
for /l %i in () do ...
创建一个无限循环。cls
: 清空命令行窗口,确保每次显示的信息都是最新的。nvidia-smi
: 显示当前 NVIDIA GPU 的状态信息。timeout /t 5 > nul
: 等待5秒钟,> nul
是为了禁止显示任何输出。cmd /c "..."
: 在当前命令行窗口中执行整个命令序列。
这样一来,命令行窗口会每5
秒自动刷新并显示最新的 nvidia-smi
输出。