首頁  >  文章  >  系統教程  >  nvtop – 出色的 Linux 任務監視器

nvtop – 出色的 Linux 任務監視器

PHPz
PHPz轉載
2024-02-09 16:48:29925瀏覽

nvtop 指令是適用於 Linux 使用者的優秀任務監視器,可監視 NVIDIA、AMD 和 Intel GPU(圖形處理器)的使用情況。它類似於 top 命令或 htop 命令,並且可以有效地處理您系統中的多個 GPU 並以 htop 格式顯示有關它們的詳細資訊。

接下來我們來看看如何在您的 Linux 發行版上安裝 nvtop 指令並監視 GPU 任務。

nvtop 指令 – 針對 NVIDIA、AMD 和 Intel GPU 的優秀 Linux 任務監視器

nvtop 指令是一款基於 ncurses(新 curses 函式庫,可在終端機中顯示資訊)的 GPU 狀態檢視器,適用於 AMD、Intel 和 NVIDIA GPU。換句話說,您可以在 Linux 上使用此互動式 GPU 進程檢視器來查看以下 GPU 的狀態:

  • 使用 amdgpu 驅動的 AMD GPU。
  • 使用 i915 Linux 驅動的 Intel 顯示卡。
  • 使用 NVIDIA 驅動程式以及 GeForce 600、GeForce 800M 和其後繼產品的 NVIDIA GPU。

在 Linux 上安裝 nvtop 指令

#您也可以根據自己的 Linux 發行版在 GPU 桌面版或伺服器上安裝 nvtop 指令。

Arch Linux

#執行以下 pacman 指令:

$ sudo pacman -Syu nvtop

#Gentoo Linux

#使用以下 emerge 指令:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo layman -a guru
linuxmi@linuxmi:~/www.linuxmi.com$ sudo emerge -av nvtop

Ubuntu Impish (21.10),Debian Buster (stable) 和更新版本

嘗試使用 apt 指令或 apt-get 指令:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install nvtop
nvtop – 出色的 Linux 任务监视器

Debian Linux 10 使用者請在 /etc/apt/sources.list 中啟用 contrib 軟體來源:

deb http://deb.debian.org/debian buster main non-free contrib 
deb http://deb.debian.org/debian buster-updates main non-free contrib 
deb http://deb.debian.org/debian-security/ buster/updates main non-free contrib

然後使用 apt-cache 命令搜尋並使用 sudo apt install nvtop 命令安裝它:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt search nvtop
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-cache policy nvtop

其他所有 Linux 發行版

嘗試使用 snap 指令。例如:

linuxmi@linuxmi:~/www.linuxmi.com$ snap search nvtop
linuxmi@linuxmi:~/www.linuxmi.com$ sudo snap install nvtop

接下來,在 nvtop 中加入殺死 GPU 進程的功能:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo snap connect nvtop:process-control

您也可以輕鬆地以以下方式新增查看 GPU 資訊(風扇、PCIe、電源供應器等)的功能:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo snap connect nvtop:hardware-observe

以下是如何新增 AMD GPU 進程清單支援:

linuxmi@linuxmi:~/www.linuxmi.com$sudo snap connect nvtop:system-observe

您可能需要暫時解決方法才能獲得每個進程的 GPU 使用情況。例如:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo snap connect nvtop:kubernetes-support

如何使用 Docker nvtop 映像

#請在 Linux 終端機中嘗試以下命令。您必須擁有可用的 Docker 安裝。例如:

linuxmi@linuxmi:~/www.linuxmi.com$git clone https://github.com/Syllo/nvtop.git
linuxmi@linuxmi:~/www.linuxmi.com$cd nvtop
linuxmi@linuxmi:~/www.linuxmi.com/nvtop$ sudo docker build --tag nvtop .
linuxmi@linuxmi:~/www.linuxmi.com/nvtop$ sudo docker run -it --rm --runtime=nvidia --gpus=all --pid=host nvtop

使用 nvtop 入門

#現在安裝好了工具,是時候動手嘗試了。您只需要輸入以下命令:

linuxmi@linuxmi:~/www.linuxmi.com$ nvtop
nvtop – 出色的 Linux 任务监视器

您也可以指定更新之間的延遲(以十分之一秒為單位)。例如:

linuxmi@linuxmi:~/www.linuxmi.com$nvtop -d 0.25
nvtop – 出色的 Linux 任务监视器

您想要單色模式嗎?以下是如何停用彩色輸出:

linuxmi@linuxmi:~/www.linuxmi.com$ nvtop -C
nvtop – 出色的 Linux 任务监视器

以下是如何只顯示一個長條圖,對應所有 GPU 中的最大值:

linuxmi@linuxmi:~/www.linuxmi.com$ nvtop -p

nvtop – 出色的 Linux 任务监视器

#nvtop 指令的鍵盤快速鍵

快速鍵 說明
Up #選擇(高亮顯示)上一個過程。
Down 選擇(高亮顯示)上一個過程。
Left / Right #在進程行中滾動
依升序排序,即從小到大排序。
- 依降序排序,即從大到小排序。
F2 進入設定工具以修改介面選項。
F12 將目前介面選項儲存到持久性儲存。
F9 「Kill​​」進程:選擇要傳送到反白顯示的進程的訊號。
F6 排序:選擇要排序的欄位。目前排序欄位會在標題列中被高亮顯示。
F10, q, Esc #退出 nvtop 指令。
#

顯示詳細資訊

總結一下:

當我需要查看正在壓力測試我的 GPU 以及 GPU 溫度或風扇轉速等關鍵資訊時,我發現 nvtop 非常有用。您可以使用此工具快速終止耗盡所有 GPU 資源的進程,而無需使用 ps 命令/grep 命令然後殺死 PID。大多數現代應用程式(如 Firefox、Chrome 和用 Python 編寫的程式碼)都可以使用專用的 NVIDIA 或 AMD GPU。因此,擁有這個小工具非常有用。不妨試試。

取得 nvtop 的協助

您可以離線或線上閱讀專案倉庫中的 nvtop 手冊頁面。例如,嘗試使用 man 指令或傳遞 -h 選項,如下所示:

nvtop -h

#

以上是nvtop – 出色的 Linux 任務監視器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:lxlinux.net。如有侵權,請聯絡admin@php.cn刪除