欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux?常用nvidia-smi命令詳解(最新推薦)

 更新時(shí)間:2023年05月05日 10:56:43   作者:雙份濃縮馥芮白  
NVIDIA-smi?在?Linux?上附帶?NVIDIA?GPU?顯示驅(qū)動(dòng)程序,以及?64?位?Windows?Server?2008?R2?和?Windows?7,這篇文章主要介紹了Linux?常用nvidia-smi命令詳解,需要的朋友可以參考下

簡(jiǎn)介

nvidia-smi - NVIDIA System Management Interface program

nvidia smi(也稱(chēng)為NVSMI)為來(lái)自 Fermi 和更高體系結(jié)構(gòu)系列的 nvidia Tesla、Quadro、GRID 和 GeForce 設(shè)備提供監(jiān)控和管理功能。GeForce Titan系列設(shè)備支持大多數(shù)功能,為GeForce品牌的其余部分提供的信息非常有限。NVSMI是一種跨平臺(tái)工具,支持所有標(biāo)準(zhǔn)NVIDIA驅(qū)動(dòng)程序支持的Linux發(fā)行版,以及從Windows Server 2008 R2開(kāi)始的64位版本的Windows。

詳細(xì)的信息可以去手冊(cè)中查找:man nvidia-smi。

?nvidia-smi

NVIDIA 系統(tǒng)管理介面 (nvidia-smi) 是一個(gè)命令行工具,基於 NVIDIA Management Library (NVML) 之勝,旨在協(xié)助管理和監(jiān)控 NVIDIA GPU 設(shè)備。

此實(shí)用程序允許管理員查詢(xún) GPU 設(shè)備狀態(tài),并允許管理員使用適當(dāng)?shù)臋?quán)限修改 GPU 設(shè)備狀態(tài)。它針對(duì)Tesla, GRID, Quadro和 Titan X 產(chǎn)品,但其他 NVIDIA GPU 也提供有限的支持。

NVIDIA-smi 在 Linux 上附帶 NVIDIA GPU 顯示驅(qū)動(dòng)程序,以及 64 位 Windows Server 2008 R2 和 Windows 7。Nvidia-smi 可以將查詢(xún)信息報(bào)告為 XML 或人類(lèi)可讀的純文本到標(biāo)準(zhǔn)輸出或文件。有關(guān)更多詳細(xì)信息,請(qǐng)參閱 nvidia-smi 文檔

?常用nvidia-smi命令顯示GPU所有信息

nvidia-smi

間隔1秒刷新GPU信息

nvidia-smi -l 1

列出當(dāng)前所有GPU設(shè)備

nvidia-smi -L

查看當(dāng)前的 GPU 時(shí)鐘速度、默認(rèn)時(shí)鐘速度和最大可能的時(shí)鐘速度

nvidia-smi -q -d CLOCK

PS:

nvidia-smi 命令

直接在命令行輸入 nvidia-smi 命令應(yīng)該是各位煉丹師再熟悉不過(guò)的命令了。

注意:建議使用 watch -n 0.5 nvidia-smi 來(lái)動(dòng)態(tài)地觀察 GPU 的狀態(tài)。

通過(guò) nvidia-smi 命令,我們會(huì)得到這樣一個(gè)信息豐富的頁(yè)面:

Tue Nov  9 13:47:51 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 495.44       Driver Version: 495.44       CUDA Version: 11.5     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:17:00.0 Off |                  N/A |
| 62%   78C    P2   155W / 170W |  10123MiB / 12051MiB |    100%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   1  NVIDIA GeForce ...  Off  | 00000000:65:00.0 Off |                  N/A |
|100%   92C    P2   136W / 170W |  10121MiB / 12053MiB |     99%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   2  NVIDIA GeForce ...  Off  | 00000000:B5:00.0 Off |                  N/A |
| 32%   34C    P8    12W / 170W |      5MiB / 12053MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   3  NVIDIA GeForce ...  Off  | 00000000:B6:00.0 Off |                  N/A |
| 30%   37C    P8    13W / 170W |      5MiB / 12053MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1258      G   /usr/lib/xorg/Xorg                  6MiB |
|    0   N/A  N/A     10426      C   ...a3/envs/JJ_env/bin/python    10111MiB |
|    1   N/A  N/A      1258      G   /usr/lib/xorg/Xorg                  4MiB |
|    1   N/A  N/A     10427      C   ...a3/envs/JJ_env/bin/python    10111MiB |
|    2   N/A  N/A      1258      G   /usr/lib/xorg/Xorg                  4MiB |
|    3   N/A  N/A      1258      G   /usr/lib/xorg/Xorg                  4MiB |
+-----------------------------------------------------------------------------+

其中顯存占用和 GPU 利用率當(dāng)然是我們最常來(lái)查看的參數(shù),但是在一些情況下(比如要重點(diǎn)監(jiān)控 GPU 的散熱情況時(shí))其他參數(shù)也很有用,筆者簡(jiǎn)單總結(jié)了一下該命令輸出的各個(gè)參數(shù)的含義如下圖:

可以看到其中各個(gè)位置的對(duì)應(yīng)含義在輸出本身中其實(shí)都已經(jīng)指出了(藍(lán)框),紅框則指出了輸出各個(gè)部分的含義,大部分輸出的作用一目了然,這里筆者將其中幾個(gè)不那么直觀的參數(shù)簡(jiǎn)單整理一下:

  • Fan:從0到100%之間變動(dòng),這個(gè)速度是計(jì)算機(jī)期望的風(fēng)扇轉(zhuǎn)速,實(shí)際情況下如果風(fēng)扇堵轉(zhuǎn),可能打不到顯示的轉(zhuǎn)速。
  • Perf:是性能狀態(tài),從P0到P12,P0表示最大性能,P12表示狀態(tài)最小性能。
  • Persistence-M:是持續(xù)模式的狀態(tài),持續(xù)模式雖然耗能大,但是在新的GPU應(yīng)用啟動(dòng)時(shí),花費(fèi)的時(shí)間更少,這里顯示的是off的狀態(tài)。
  • Disp.A:Display Active,表示GPU的顯示是否初始化。
  • Compute M:是計(jì)算模式。
  • Volatile Uncorr. ECC:是否開(kāi)啟 ECC 糾錯(cuò)。
  • type:進(jìn)程類(lèi)型。C 表示計(jì)算進(jìn)程,G 表示圖形進(jìn)程,C+G 表示都有。

nvidia-smi 命令的其他參數(shù)

除了直接運(yùn)行 nvidia-smi 命令之外,還可以加一些參數(shù),來(lái)查看一些本機(jī) Nvidia GPU 的其他一些狀態(tài)。下面筆者簡(jiǎn)單介紹幾個(gè)常用的參數(shù),其他的有需要可以去手冊(cè)中查找:man nvidia-smi

-L

-L 參數(shù)顯示連接到系統(tǒng)的 GPU 列表。

nvidia-smi -L

# 輸出:
GPU 0: NVIDIA GeForce RTX 3060 (UUID: GPU-55275dff-****-****-****-6408855fced9)
GPU 1: NVIDIA GeForce RTX 3060 (UUID: GPU-0a1e7f37-****-****-****-df9a8bce6d6b)
GPU 2: NVIDIA GeForce RTX 3060 (UUID: GPU-38e2771e-****-****-****-d5cbb85c58d8)
GPU 3: NVIDIA GeForce RTX 3060 (UUID: GPU-8b45b004-****-****-****-46c05975a9f0)

GPU UUID:此值是GPU的全球唯一不可變字母數(shù)字標(biāo)識(shí)符。它與主板上的物理標(biāo)簽無(wú)關(guān)。

-i

-i 參數(shù)指定某個(gè) GPU,多用于查看 GPU 信息時(shí)指定其中一個(gè) GPU。

-q

-q 參數(shù)查看 GPU 的全部信息??赏ㄟ^(guò) -i 參數(shù)指定查看某個(gè) GPU 的參數(shù)。

如:

nvidia-smi -i 0 -q

輸出太長(zhǎng)了,筆者這里就不列了,大家可以自己試一下,是很完整的信息。

topo

topo 展示多GPU系統(tǒng)的拓?fù)溥B接信息,通常配合 -m 參數(shù)即 nvidia-smi topo -m,其他參數(shù)可自行查閱。

輸出如下,這里用代碼塊沒(méi)法對(duì)齊,就直接貼圖了:

這里只介紹了幾個(gè)筆者常用的參數(shù),其他參數(shù)請(qǐng)自行查閱手冊(cè)吧。

擴(kuò)展:Linux | nvidia-smi 命令使用記錄 

簡(jiǎn)介

nvidia smi(也稱(chēng)為NVSMI)為來(lái)自 Fermi 和更高體系結(jié)構(gòu)系列的 nvidia Tesla、Quadro、GRID 和 GeForce 設(shè)備提供監(jiān)控和管理功能。GeForce Titan系列設(shè)備支持大多數(shù)功能,為GeForce品牌的其余部分提供的信息非常有限。NVSMI是一種跨平臺(tái)工具,支持所有標(biāo)準(zhǔn)NVIDIA驅(qū)動(dòng)程序支持的Linux發(fā)行版,以及從Windows Server 2008 R2開(kāi)始的64位版本的Windows。

詳細(xì)的信息可以去手冊(cè)中查找:man nvidia-smi。

nvidia-smi 命令

直接在命令行輸入nvidia-smi,得到下圖結(jié)果

藍(lán)框指出了在輸出本身中各個(gè)位置的對(duì)應(yīng)含義,紅框指出了輸出各個(gè)部分的含義。

Fan:從0到100%之間變動(dòng),這個(gè)速度是計(jì)算機(jī)期望的風(fēng)扇轉(zhuǎn)速,實(shí)際情況下如果風(fēng)扇堵轉(zhuǎn),可能打不到顯示的轉(zhuǎn)速。
Perf:是性能狀態(tài),從P0到P12,P0表示最大性能,P12表示狀態(tài)最小性能。
Persistence-M:是持續(xù)模式的狀態(tài),持續(xù)模式雖然耗能大,但是在新的GPU應(yīng)用啟動(dòng)時(shí),花費(fèi)的時(shí)間更少,這里顯示的是off的狀態(tài)。
Disp.A:Display Active,表示GPU的顯示是否初始化。
Compute M:是計(jì)算模式。
Volatile Uncorr. ECC:是否開(kāi)啟 ECC 糾錯(cuò)。
type:進(jìn)程類(lèi)型。C 表示計(jì)算進(jìn)程,G 表示圖形進(jìn)程,C+G 表示都有。

nvidia-smi 命令的參數(shù)

一些常用的參數(shù),查看狀態(tài)

nvidia-smi -L

-L 參數(shù)顯示連接到系統(tǒng)的 GPU 列表。

nvidia-smi -L
# 輸出:
GPU 0: NVIDIA GeForce RTX 3060 (UUID: GPU-55275dff-****-****-****-6408855fced9)
GPU 1: NVIDIA GeForce RTX 3060 (UUID: GPU-0a1e7f37-****-****-****-df9a8bce6d6b)
GPU 2: NVIDIA GeForce RTX 3060 (UUID: GPU-38e2771e-****-****-****-d5cbb85c58d8)
GPU 3: NVIDIA GeForce RTX 3060 (UUID: GPU-8b45b004-****-****-****-46c05975a9f0)

GPU UUID:此值是GPU的全球唯一不可變字母數(shù)字標(biāo)識(shí)符。它與主板上的物理標(biāo)簽無(wú)關(guān)。

nvidia-smi -i

-i 參數(shù)指定某個(gè) GPU,多用于查看 GPU 信息時(shí)指定其中一個(gè) GPU。

nvidia-smi -q

-q 參數(shù)查看 GPU 的全部信息。可通過(guò) -i 參數(shù)指定查看某個(gè) GPU 的參數(shù)

到此這篇關(guān)于Linux 常用nvidia-smi命令詳解的文章就介紹到這了,更多相關(guān)Linux nvidia-smi命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • linux執(zhí)行sh腳本報(bào)錯(cuò):$’\r’: 未找到命令的完美解決方法

    linux執(zhí)行sh腳本報(bào)錯(cuò):$’\r’: 未找到命令的完美解決方法

    本文給大家介紹linux執(zhí)行sh腳本報(bào)錯(cuò):$’\r’: 未找到命令的完美解決方法,原因分析及解決辦法給大家講解的非常明白,感興趣的朋友跟隨小編一起看看吧
    2023-02-02
  • shell 腳本中的 '-f' 和 '-d' 是什么意思

    shell 腳本中的 '-f' 和 '-d&apo

    本文講解如何使用'-f'和'-d'條件表達(dá)式來(lái)測(cè)試文件和目錄,在實(shí)際腳本中,這樣的條件判斷常用于根據(jù)不同的情況執(zhí)行不同的操作,感興趣的朋友跟隨小編一起看看吧
    2023-12-12
  • shell產(chǎn)生隨機(jī)數(shù)七種方法的實(shí)現(xiàn)

    shell產(chǎn)生隨機(jī)數(shù)七種方法的實(shí)現(xiàn)

    這篇文章主要介紹了shell產(chǎn)生隨機(jī)數(shù)七種方法的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 使用Bash Shell獲取文件名和目錄名的簡(jiǎn)單方法

    使用Bash Shell獲取文件名和目錄名的簡(jiǎn)單方法

    這篇文章主要介紹了使用Bash Shell獲取文件名和目錄名的簡(jiǎn)單方法,解析路徑是通常用Shell來(lái)實(shí)現(xiàn)的基本功能之一,需要的朋友可以參考下
    2015-07-07
  • 檢查L(zhǎng)inux系統(tǒng)中文件大小的方法總結(jié)

    檢查L(zhǎng)inux系統(tǒng)中文件大小的方法總結(jié)

    在Linux操作系統(tǒng)中,掌握如何高效檢查文件大小是每位開(kāi)發(fā)者和系統(tǒng)管理員的必備技能,本文詳細(xì)介紹了四種檢查L(zhǎng)inux文件大小的方法,感興趣的朋友可以參考下
    2024-03-03
  • Linux 中awk 提取包含某個(gè)關(guān)鍵字的段落

    Linux 中awk 提取包含某個(gè)關(guān)鍵字的段落

    AWK是一種處理文本文件的語(yǔ)言,是一個(gè)強(qiáng)大的文本分析工具。這篇文章主要介紹了Linux 中awk 提取包含某個(gè)關(guān)鍵字的段落實(shí)例代碼,需要的朋友可以參考下
    2020-01-01
  • bash if條件判斷的使用

    bash if條件判斷的使用

    本文主要介紹了bash if條件判斷的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 淺談CI腳本異常退出問(wèn)題定位

    淺談CI腳本異常退出問(wèn)題定位

    下面小編就為大家?guī)?lái)一篇淺談CI腳本異常退出問(wèn)題定位。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本

    linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本

    這篇文章主要介紹了linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本,非常簡(jiǎn)單實(shí)用的代碼,這里推薦給小伙伴。希望大家能夠喜歡。
    2015-03-03
  • Centos下查看網(wǎng)卡的實(shí)時(shí)流量命令

    Centos下查看網(wǎng)卡的實(shí)時(shí)流量命令

    本文介紹了linux下查看網(wǎng)卡流量的六種方法,linux系統(tǒng)中使用nload、iftop、iostat等工具查看網(wǎng)卡流量,這里我們先來(lái)詳細(xì)講解下 iptraf 方法,需要的朋友參考下。
    2015-05-05

最新評(píng)論