Linux 系统里有个很好用的命令,经常拿来看 GPU 的使用:
watch -n 0.1 nvidia-smi
但是 Windows 下似乎没有类似的功能,所以可以自己写一个。参考了一个大佬的代码https://blog.miniasp.com/post/2011/08/30/Implement-watch-command-for-Windows
打开一个文档,复制粘贴进去然后改成.bat格式,双击运行就可以了。
@ECHO OFF
:: 執行的指令 ( 請注意若要使用 pipe 符號必須在之前加上一個 ^ 符號 )
SET ExecuteCommand=nvidia-smi
:: 單位: 秒
SET ExecutePeriod=1
SETLOCAL EnableDelayedExpansion
:loop
cls
echo !date! !time!
echo 每 !ExecutePeriod! 秒執行一次,指令^: !ExecuteCommand!
echo.
%ExecuteCommand%
timeout /t %ExecutePeriod% > nul
goto loop
网友评论