【轉】NVIDIA-SMI系列命令總結

来源:https://www.cnblogs.com/omgasw/archive/2019/01/04/10218180.html
-Advertisement-
Play Games

本文詳細介紹nvidia-smi命令系列詳解;nvidia-smi簡稱NVSMI,提供監控GPU使用情況和更改GPU狀態的功能,是一個跨平臺工具,它支持所有標準的NVIDIA驅動程式 ...


1  NVIDIA-SMI介紹

        nvidia-smi簡稱NVSMI,提供監控GPU使用情況和更改GPU狀態的功能,是一個跨平臺工具,它支持所有標準的NVIDIA驅動程式支持的Linux發行版以及從WindowsServer 2008 R2開始的64位的系統。該工具是N卡驅動附帶的,只要安裝好驅動後就會有它。

Windows下程式位置:C:\Program Files\NVIDIACorporation\NVSMI\nvidia-smi.exe。Linux下程式位置:/usr/bin/nvidia-smi,由於所在位置已經加入PATH路徑,可直接輸入nvidia-smi運行。

 

2  NVIDIA-SMI命令系列詳解

2.1  nvidia-smi

顯示所有GPU的當前信息狀態

 

顯示的表格中:

Fan:                     風扇轉速(0%--100%),N/A表示沒有風扇

Temp:                 GPU溫度(GPU溫度過高會導致GPU頻率下降)

Perf:                    性能狀態,從P0(最大性能)到P12(最小性能)

Pwr:                     GPU功耗

Persistence-M:   持續模式的狀態(持續模式耗能大,但在新的GPU應用啟動時花費時間更少)

Bus-Id:               GPU匯流排,domain:bus:device.function

Disp.A:                Display Active,表示GPU的顯示是否初始化

Memory-Usage:顯存使用率

Volatile GPU-Util:GPU使用率

ECC:                   是否開啟錯誤檢查和糾正技術,0/DISABLED, 1/ENABLED

Compute M.:     計算模式,0/DEFAULT,1/EXCLUSIVE_PROCESS,2/PROHIBITED

附加選項:

nvidia-smi –i xxx

指定某個GPU

nvidia-smi –l xxx

動態刷新信息(預設5s刷新一次),按Ctrl+C停止,可指定刷新頻率,以秒為單位

nvidia-smi –f xxx

將查詢的信息輸出到具體的文件中,不在終端顯示

 

2.2  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

選擇性查詢選項,可以指定顯示的屬性選項

 

可查看的屬性有:timestamp,driver_version,pci.bus,pcie.link.width.current等。(可查看nvidia-smi--help-query–gpu來查看有哪些屬性)

 

2.3  設備修改選項

可以手動設置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 –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

 

2.4  nvidia-smi dmon

設備監控命令,以滾動條形式顯示GPU設備統計信息。

GPU統計信息以一行的滾動格式顯示,要監控的指標可以基於終端視窗的寬度進行調整。 監控最多4個GPU,如果沒有指定任何GPU,則預設監控GPU0-GPU3(GPU索引從0開始)。

 

附加選項:

nvidia-smi dmon –i xxx

用逗號分隔GPU索引,PCI匯流排ID或UUID

nvidia-smi dmon –d xxx

指定刷新時間(預設為1秒)

nvidia-smi dmon –c xxx

顯示指定數目的統計信息並退出

 

nvidia-smi dmon –s xxx

指定顯示哪些監控指標(預設為puc),其中:

p:電源使用情況和溫度(pwr:功耗,temp:溫度)

u:GPU使用率(sm:流處理器,mem:顯存,enc:編碼資源,dec:解碼資源)

c:GPU處理器和GPU記憶體時鐘頻率(mclk:顯存頻率,pclk:處理器頻率)

v:電源和熱力異常

m:FB記憶體和Bar1記憶體

e:ECC錯誤和PCIe重顯錯誤個數

t:PCIe讀寫帶寬

nvidia-smi dmon –o D/T

指定顯示的時間格式D:YYYYMMDD,THH:MM:SS

nvidia-smi dmon –f xxx

將查詢的信息輸出到具體的文件中,不在終端顯示

 

2.5   nvidia-smi pmon

進程監控命令,以滾動條形式顯示GPU進程狀態信息。

GPU進程統計信息以一行的滾動格式顯示,此工具列出了GPU所有進程的統計信息。要監控的指標可以基於終端視窗的寬度進行調整。 監控最多4個GPU,如果沒有指定任何GPU,則預設監控GPU0-GPU3(GPU索引從0開始)。

 

附加選項:

nvidia-smi pmon –i xxx

用逗號分隔GPU索引,PCI匯流排ID或UUID

nvidia-smi pmon –d xxx

指定刷新時間(預設為1秒,最大為10秒)

nvidia-smi pmon –c xxx

顯示指定數目的統計信息並退出

nvidia-smi pmon –s xxx

指定顯示哪些監控指標(預設為u),其中:

u:GPU使用率

m:FB記憶體使用情況

nvidia-smi pmon –o D/T

指定顯示的時間格式D:YYYYMMDD,THH:MM:SS

nvidia-smi pmon –f xxx

將查詢的信息輸出到具體的文件中,不在終端顯示

 

 

原文:https://blog.csdn.net/handsome_bear/article/details/80903477 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在安裝完CentOS7後,當我每次啟動CentOS並使用SecureCRT鏈接時,都發現CentOS的IP總是在變,這就很苦惱了,總不能每次鏈接的時候都先查一下虛擬機的IP吧,所以打算把它設置成固定IP。這樣使用SecureCRT連接時只需要連接一次以後就不需要反覆更新連接的IP了。 IP地址的設置 ...
  • 一. nginx.conf 文件結構概述 在第一篇中講到nginx的安裝,安裝完後,預設的nginx伺服器配置文件都存在安裝目錄conf中,主配置文件名為nginx.conf。下麵是我linux系統安裝nginx的目錄信息: 下麵將說明nginx.conf原始文件中,各條語句的生效範圍,對指令作用域 ...
  • RT ...
  • 最近在瀏覽亞馬遜, 京東的時候, 發現會自動彈出很多廣告到瀏覽器, 其實是中了病毒MacOSDefender. 這個病毒非常煩人, 會在你瀏覽電商網頁的時候拼命的打開廣告頁面, 而且還會彈出一些提示, 騙你授權safari和chrome給MacOSDefender. 清除的方法也比較簡單, 不需要裝 ...
  • 在命令狀態下對當前行用== (連按=兩次), 或對多行用n==(n是自然數)表示自動縮進從當前行起的下麵n行。你可以試試把代碼縮進任意打亂再用n==排版,相當於一般IDE里的code format。使用gg=G可對整篇代碼進行排版。 vim 選擇文本,刪除,複製,粘貼 文本的選擇,對於編輯器來說,是 ...
  • VMware與CentOS系統安裝 1, 下載CentOS系統ISO鏡像: 國內鏡像源 2, 安裝VMware虛擬機 虛擬機能讓用戶在一臺機器上模擬出多個操作系統的軟體,一般的機器配置能夠勝任虛擬機的任務. 虛擬機不但可以虛擬出硬體資源,把實驗環境與真機文件分離保證數據安全,還能在刪掉系統核心配置時 ...
  • 1 進入安裝界面 2 選擇語言 3 選擇鍵盤 4 選擇存儲類型 5 是否格式化硬碟 6 設置主機名 7 配置網卡 (1)選擇網卡並編輯 (2)配置IPv4 (3)查看虛擬網路編輯器 NAT設置 DHCP設置 (4) 修改IPv4設置 8 選擇時區 9 設置密碼 (自己設定) 可能提示密碼簡單 10 ...
  • 下麵就來看看怎麼安裝centos7,首先就是要準備一個虛擬機了 簡稱VM,當然虛擬機的安裝步驟,我也不再多說,我用的Workstation 15 Pro的版本,我們直接打開虛擬機,打開界面如下: 在安裝過程中,沒必要非和我做的完全一樣,要根據自己的需求,設置適合你自己的參數設置 我們點擊,創建新的虛 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...