windows Nvidia GPU指令
生活随笔
收集整理的這篇文章主要介紹了
windows Nvidia GPU指令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- `nvidia-smi`查看所有GPU的簡要信息狀態
- `nvidia-smi –i xxx`指定查看某個GPU
- `nvidia-smi –l xxx`動態刷新信息(默認5s刷新一次),按Ctrl+C停止,可指定刷新頻率,以秒為單位
- `nvidia-smi –f xxx` 將查詢的信息輸出到具體的文件中,不在終端顯示
- `nvidia-smi -q`查看所有GPU的詳細信息狀態
- `nvidia-smi –q –u`顯示單元而不是GPU的屬性
- `nvidia-smi –q –i xxx`指定具體的GPU或unit信息
- `nvidia-smi –q –f xxx`將查詢的信息輸出到具體的文件中,不在終端顯示
- `nvidia-smi –q –x`將查詢的信息以xml的形式輸出
- `nvidia-smi -q –d xxx`指定顯示GPU卡某些信息,xxx參數可以為MEMORY, UTILIZATION, ECC, TEMPERATURE, POWER,CLOCK, COMPUTE, PIDS, PERFORMANCE, SUPPORTED_CLOCKS, PAGE_RETIREMENT,ACCOUNTING
- `nvidia-smi –q –l xxx`動態刷新信息,按Ctrl+C停止,可指定刷新頻率,以秒為單位
- `nvidia-smi --query-gpu=gpu_name,gpu_bus_id,vbios_version --format=csv`選擇性查詢選項,可以指定顯示的屬性選項
- 設備修改選項
- `nvidia-smi –pm 0/1`設置持久模式:0/DISABLED,1/ENABLED
- `nvidia-smi –e 0/1`切換ECC支持:0/DISABLED, 1/ENABLED
- `nvidia-smi –p 0/1`重置ECC錯誤計數:0/VOLATILE, 1/AGGREGATE
- `nvidia-smi –c`設置計算應用模式:0/DEFAULT,1/EXCLUSIVE_PROCESS,2/PROHIBITED
- `nvidia-smi –r`GPU復位
- `nvidia-smi –vm`設置GPU虛擬化模式
- `nvidia-smi –ac xxx,xxx`設置GPU運行的工作頻率。e.g. nvidia-smi –ac2000,800
- `nvidia-smi –rac`將時鐘頻率重置為默認值
- `nvidia-smi –acp 0/1`切換-ac和-rac的權限要求,0/UNRESTRICTED, 1/RESTRICTED
- `nvidia-smi –pl`指定最大電源管理限制(瓦特)
- `nvidia-smi –am 0/1`啟用或禁用計數模式,0/DISABLED,1/ENABLED
- `nvidia-smi –caa`清除緩沖區中的所有已記錄PID,0/DISABLED,1/ENABLED
- `nvidia-smi dmon`設備監控命令,以滾動條形式顯示GPU設備統計信息。(略)
nvidia-smi查看所有GPU的簡要信息狀態
cd C:\Program Files\NVIDIA Corporation\NVSMInvidia-smi結果:
Microsoft Windows [版本 10.0.16299.248] (c) 2017 Microsoft Corporation。保留所有權利。C:\Users\SIQI>cd C:\Program Files\NVIDIA Corporation\NVSMIC:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi Wed Jan 15 16:32:13 2020 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 441.08 Driver Version: 441.08 CUDA Version: 10.2 | |-------------------------------+----------------------+----------------------+ | GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 GeForce GT 710 WDDM | 00000000:05:00.0 N/A | N/A | | 50% 35C P8 N/A / N/A | 262MiB / 2048MiB | N/A Default | +-------------------------------+----------------------+----------------------+ | 1 GeForce GTX 108... WDDM | 00000000:0E:00.0 Off | N/A | | 0% 36C P8 13W / 280W | 149MiB / 11264MiB | 0% Default | +-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 Not Supported | | 1 14724 C+G ...ense SDK 2.0\tools\realsense-viewer.exe N/A | +-----------------------------------------------------------------------------+C:\Program Files\NVIDIA Corporation\NVSMI>不對啊,我只安裝了CUDA8.0和9.0,我這哪來的10.2?
實際跑六個攝像頭輪詢時的GPU使用情況:
nvidia-smi –i xxx指定查看某個GPU
示例:
查看GT 710
nvidia-smi –i 0查看1080ti
nvidia-smi –i 1nvidia-smi –l xxx動態刷新信息(默認5s刷新一次),按Ctrl+C停止,可指定刷新頻率,以秒為單位
就是不斷刷新打印信息,如:
3秒打印一次信息
nvidia-smi –l 3nvidia-smi –f xxx 將查詢的信息輸出到具體的文件中,不在終端顯示
不過試了一下不知道怎么輸出。。。顯示失敗
后來試著輸出到D盤,成功了。。。
在D盤新建一個名為print的文件夾,將文件輸出到里面,也成功了:
nvidia-smi -q查看所有GPU的詳細信息狀態
Microsoft Windows [版本 10.0.16299.248] (c) 2017 Microsoft Corporation。保留所有權利。C:\Users\SIQI>cd C:\Program Files\NVIDIA Corporation\NVSMIC:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi -q==============NVSMI LOG==============Timestamp : Wed Jan 15 17:20:51 2020 Driver Version : 441.08 CUDA Version : 10.2Attached GPUs : 2 GPU 00000000:05:00.0Product Name : GeForce GT 710Product Brand : GeForceDisplay Mode : N/ADisplay Active : N/APersistence Mode : N/AAccounting Mode : N/AAccounting Mode Buffer Size : N/ADriver ModelCurrent : WDDMPending : WDDMSerial Number : N/AGPU UUID : GPU-29317d9c-e1b8-0f8d-1c0e-3ca99f2dbf3dMinor Number : N/AVBIOS Version : 80.28.A6.00.2FMultiGPU Board : N/ABoard ID : N/AGPU Part Number : N/AInforom VersionImage Version : N/AOEM Object : N/AECC Object : N/APower Management Object : N/AGPU Operation ModeCurrent : N/APending : N/AGPU Virtualization ModeVirtualization Mode : N/AHost VGPU Mode : N/AIBMNPURelaxed Ordering Mode : N/APCIBus : 0x05Device : 0x00Domain : 0x0000Device Id : 0x128B10DEBus Id : 00000000:05:00.0Sub System Id : 0x8C931462GPU Link InfoPCIe GenerationMax : N/ACurrent : N/ALink WidthMax : N/ACurrent : N/ABridge ChipType : N/AFirmware : N/AReplays Since Reset : 0Replay Number Rollovers : 0Tx Throughput : N/ARx Throughput : N/AFan Speed : 50 %Performance State : P8Clocks Throttle Reasons : N/AFB Memory UsageTotal : 2048 MiBUsed : 277 MiBFree : 1771 MiBBAR1 Memory UsageTotal : N/AUsed : N/AFree : N/ACompute Mode : DefaultUtilizationGpu : N/AMemory : N/AEncoder : N/ADecoder : N/AEncoder StatsActive Sessions : N/AAverage FPS : N/AAverage Latency : N/AFBC StatsActive Sessions : N/AAverage FPS : N/AAverage Latency : N/AEcc ModeCurrent : N/APending : N/AECC ErrorsVolatileSingle BitDevice Memory : N/ARegister File : N/AL1 Cache : N/AL2 Cache : N/ATexture Memory : N/ATexture Shared : N/ACBU : N/ATotal : N/ADouble BitDevice Memory : N/ARegister File : N/AL1 Cache : N/AL2 Cache : N/ATexture Memory : N/ATexture Shared : N/ACBU : N/ATotal : N/AAggregateSingle BitDevice Memory : N/ARegister File : N/AL1 Cache : N/AL2 Cache : N/ATexture Memory : N/ATexture Shared : N/ACBU : N/ATotal : N/ADouble BitDevice Memory : N/ARegister File : N/AL1 Cache : N/AL2 Cache : N/ATexture Memory : N/ATexture Shared : N/ACBU : N/ATotal : N/ARetired PagesSingle Bit ECC : N/ADouble Bit ECC : N/APending Page Blacklist : N/ATemperatureGPU Current Temp : 45 CGPU Shutdown Temp : N/AGPU Slowdown Temp : N/AGPU Max Operating Temp : N/AMemory Current Temp : N/AMemory Max Operating Temp : N/APower ReadingsPower Management : N/APower Draw : N/APower Limit : N/ADefault Power Limit : N/AEnforced Power Limit : N/AMin Power Limit : N/AMax Power Limit : N/AClocksGraphics : N/ASM : N/AMemory : N/AVideo : N/AApplications ClocksGraphics : 954 MHzMemory : 800 MHzDefault Applications ClocksGraphics : 954 MHzMemory : 800 MHzMax ClocksGraphics : N/ASM : N/AMemory : N/AVideo : N/AMax Customer Boost ClocksGraphics : N/AClock PolicyAuto Boost : N/AAuto Boost Default : N/AProcesses : N/AGPU 00000000:0E:00.0Product Name : GeForce GTX 1080 TiProduct Brand : GeForceDisplay Mode : DisabledDisplay Active : DisabledPersistence Mode : N/AAccounting Mode : DisabledAccounting Mode Buffer Size : 4000Driver ModelCurrent : WDDMPending : WDDMSerial Number : N/AGPU UUID : GPU-f8f659c0-b441-5918-e7a5-5afa44563670Minor Number : N/AVBIOS Version : 86.02.40.00.1AMultiGPU Board : NoBoard ID : 0xe00GPU Part Number : N/AInforom VersionImage Version : G001.0000.01.04OEM Object : 1.1ECC Object : N/APower Management Object : N/AGPU Operation ModeCurrent : N/APending : N/AGPU Virtualization ModeVirtualization Mode : NoneHost VGPU Mode : N/AIBMNPURelaxed Ordering Mode : N/APCIBus : 0x0EDevice : 0x00Domain : 0x0000Device Id : 0x1B0610DEBus Id : 00000000:0E:00.0Sub System Id : 0x36021462GPU Link InfoPCIe GenerationMax : 3Current : 3Link WidthMax : 16xCurrent : 16xBridge ChipType : N/AFirmware : N/AReplays Since Reset : 0Replay Number Rollovers : 0Tx Throughput : 160000 KB/sRx Throughput : 2797000 KB/sFan Speed : 38 %Performance State : P2Clocks Throttle ReasonsIdle : Not ActiveApplications Clocks Setting : Not ActiveSW Power Cap : Not ActiveHW Slowdown : Not ActiveHW Thermal Slowdown : Not ActiveHW Power Brake Slowdown : Not ActiveSync Boost : Not ActiveSW Thermal Slowdown : Not ActiveDisplay Clock Setting : Not ActiveFB Memory UsageTotal : 11264 MiBUsed : 9268 MiBFree : 1996 MiBBAR1 Memory UsageTotal : 256 MiBUsed : 229 MiBFree : 27 MiBCompute Mode : DefaultUtilizationGpu : 43 %Memory : 20 %Encoder : 0 %Decoder : 0 %Encoder StatsActive Sessions : 0Average FPS : 0Average Latency : 0FBC StatsActive Sessions : 0Average FPS : 0Average Latency : 0Ecc ModeCurrent : N/APending : N/AECC ErrorsVolatileSingle BitDevice Memory : N/ARegister File : N/AL1 Cache : N/AL2 Cache : N/ATexture Memory : N/ATexture Shared : N/ACBU : N/ATotal : N/ADouble BitDevice Memory : N/ARegister File : N/AL1 Cache : N/AL2 Cache : N/ATexture Memory : N/ATexture Shared : N/ACBU : N/ATotal : N/AAggregateSingle BitDevice Memory : N/ARegister File : N/AL1 Cache : N/AL2 Cache : N/ATexture Memory : N/ATexture Shared : N/ACBU : N/ATotal : N/ADouble BitDevice Memory : N/ARegister File : N/AL1 Cache : N/AL2 Cache : N/ATexture Memory : N/ATexture Shared : N/ACBU : N/ATotal : N/ARetired PagesSingle Bit ECC : N/ADouble Bit ECC : N/APending Page Blacklist : N/ATemperatureGPU Current Temp : 64 CGPU Shutdown Temp : 96 CGPU Slowdown Temp : 93 CGPU Max Operating Temp : N/AMemory Current Temp : N/AMemory Max Operating Temp : N/APower ReadingsPower Management : SupportedPower Draw : 250.52 WPower Limit : 280.00 WDefault Power Limit : 280.00 WEnforced Power Limit : 280.00 WMin Power Limit : 140.00 WMax Power Limit : 330.00 WClocksGraphics : 1949 MHzSM : 1949 MHzMemory : 5005 MHzVideo : 1645 MHzApplications ClocksGraphics : N/AMemory : N/ADefault Applications ClocksGraphics : N/AMemory : N/AMax ClocksGraphics : 1974 MHzSM : 1974 MHzMemory : 5505 MHzVideo : 1620 MHzMax Customer Boost ClocksGraphics : N/AClock PolicyAuto Boost : N/AAuto Boost Default : N/AProcessesProcess ID : 1448Type : CName : D:\20191031_tensorflow_yolov3\python\python.exeUsed GPU Memory : Not available in WDDM driver modelC:\Program Files\NVIDIA Corporation\NVSMI>我們發現,最下面打印進程占用GPU容量時,顯示Not available in WDDM driver model,可參考如下解釋:
Not available in WDDM driver model => WDDM stand for Windows Display Driver Model. You can switch to TCC and obtain the information with the command: nvidia-smi -dm 1, however this operation can only performed if you do not have any display attached to the GPU. So... It's mostly impossible...在WDDM驅動程序模型中不可用=> WDDM代表Windows Display Driver Model。 您可以使用以下命令切換到TCC并獲取信息:nvidia-smi -dm 1,但是僅當您未在GPU上連接任何顯示器時,才能執行此操作。 所以...這幾乎是不可能的...By the way, don't worry about a high memory usage, Tensorflow reserve as much GPU memory as it can to speed up its processes. If you prefer a finer grained control on the memory taken use the following (it may slow down a little bit your computations):順便說一下,不用擔心內存使用率高,Tensorflow會保留盡可能多的GPU內存,以加快處理速度。 如果您希望對所使用的內存進行更細粒度的控制,請使用以下命令(它可能會降低您的計算速度):# 動態申請顯存 config = tf.ConfigProto() config.gpu_options.allow_growth = True sess = tf.Session(config=config)You can create a dual boot on Ubuntu or just forget about this. 您可以在Ubuntu上創建雙重引導,也可以忽略它。nvidia-smi –q –u顯示單元而不是GPU的屬性
示例:
C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi -q -u==============NVSMI LOG==============Timestamp : Thu Jan 16 09:16:33 2020 Driver Version : 441.08 CUDA Version : 10.2HIC Info : N/A Attached Units : 0C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi –q –i xxx指定具體的GPU或unit信息
示例:
查看1080ti詳細信息
nvidia-smi –q –f xxx將查詢的信息輸出到具體的文件中,不在終端顯示
參考上面,示例略
nvidia-smi –q –x將查詢的信息以xml的形式輸出
略,就是打印的格式變成xml了
nvidia-smi -q –d xxx指定顯示GPU卡某些信息,xxx參數可以為MEMORY, UTILIZATION, ECC, TEMPERATURE, POWER,CLOCK, COMPUTE, PIDS, PERFORMANCE, SUPPORTED_CLOCKS, PAGE_RETIREMENT,ACCOUNTING
示例:
C:\Users\SIQI>cd C:\Program Files\NVIDIA Corporation\NVSMIC:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi -q -d MEMORY==============NVSMI LOG==============Timestamp : Thu Jan 16 09:33:08 2020 Driver Version : 441.08 CUDA Version : 10.2Attached GPUs : 2 GPU 00000000:05:00.0FB Memory UsageTotal : 2048 MiBUsed : 370 MiBFree : 1678 MiBBAR1 Memory UsageTotal : N/AUsed : N/AFree : N/AGPU 00000000:0E:00.0FB Memory UsageTotal : 11264 MiBUsed : 9268 MiBFree : 1996 MiBBAR1 Memory UsageTotal : 256 MiBUsed : 229 MiBFree : 27 MiBC:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi –q –l xxx動態刷新信息,按Ctrl+C停止,可指定刷新頻率,以秒為單位
xxx單位為秒
示例略
nvidia-smi --query-gpu=gpu_name,gpu_bus_id,vbios_version --format=csv選擇性查詢選項,可以指定顯示的屬性選項
可查看的屬性有:timestamp,driver_version,pci.bus,pcie.link.width.current等。(可查看nvidia-smi–help-query–gpu來查看有哪些屬性)
示例:
Microsoft Windows [版本 10.0.16299.248] (c) 2017 Microsoft Corporation。保留所有權利。C:\Users\SIQI>cd C:\Program Files\NVIDIA Corporation\NVSMIC:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi --query-gpu=gpu_name,gpu_bus_id,vbios_version --format=csv name, pci.bus_id, vbios_version GeForce GT 710, 00000000:05:00.0, 80.28.A6.00.2F GeForce GTX 1080 Ti, 00000000:0E:00.0, 86.02.40.00.1AC:\Program Files\NVIDIA Corporation\NVSMI>設備修改選項
可以手動設置GPU卡設備的狀態選項
nvidia-smi –pm 0/1設置持久模式:0/DISABLED,1/ENABLED
nvidia-smi –e 0/1切換ECC支持:0/DISABLED, 1/ENABLED
nvidia-smi –p 0/1重置ECC錯誤計數:0/VOLATILE, 1/AGGREGATE
nvidia-smi –c設置計算應用模式:0/DEFAULT,1/EXCLUSIVE_PROCESS,2/PROHIBITED
nvidia-smi –rGPU復位
nvidia-smi –vm設置GPU虛擬化模式
nvidia-smi –ac xxx,xxx設置GPU運行的工作頻率。e.g. nvidia-smi –ac2000,800
nvidia-smi –rac將時鐘頻率重置為默認值
nvidia-smi –acp 0/1切換-ac和-rac的權限要求,0/UNRESTRICTED, 1/RESTRICTED
nvidia-smi –pl指定最大電源管理限制(瓦特)
nvidia-smi –am 0/1啟用或禁用計數模式,0/DISABLED,1/ENABLED
nvidia-smi –caa清除緩沖區中的所有已記錄PID,0/DISABLED,1/ENABLED
nvidia-smi dmon設備監控命令,以滾動條形式顯示GPU設備統計信息。(略)
參考文章1:Windows用命令查看nvidia的GPU使用情況
參考文章2:windows如何查看nvidia顯卡(GPU)的利用率和溫度
參考文章3:windos中查看gpu信息,以及NVIDIA-SMI命令詳解
參考文章4:Windows的CMD控制臺輸出到TEXT文檔
總結
以上是生活随笔為你收集整理的windows Nvidia GPU指令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tensorflow GPU笔记
- 下一篇: pycharm提示 Method 'xx