适用于以下 GPU:
• 使用 amdgpu 驱动的 AMD GPU。
• 使用 i915 Linux 驱动的英特尔显卡。
• 使用 NVIDIA 驱动程序的 Nvidia GPU,从 GeForce 600、GeForce 800M 开始的任何后继产品都应该可以正常工作。
• 高通的 Adreno GPU
• Apple GPU(M 系列)
• Ascend NVTOP 通过 DCMI API(版本 6.0.0)支持 Ascend(在 Altas 800 (910B) 上测试)。
如果发行的版本提供了 snap 命令,请按照 snap 安装过程 获取最新版本的 nvtop
。
sudo apt install nvtop
一个 支持 Ubuntu 20.04、22.04 及更新版本 的 PPA 由 Martin Wimpress 提供,它提供了一个针对 NVIDIA、AMD 和英特尔启用的最新版本 nvtop
。
sudo add-apt-repository ppa:flexiondotorg/nvtop
sudo apt install nvtop
• AMD 和英特尔依赖项
sudo apt install libdrm-dev libsystemd-dev
# Ubuntu 18.04
sudo apt install libudev-dev
• NVIDIA 依赖项
• NVIDIA 驱动程序(参见 Ubuntu Wiki 或 Ubuntu PPA 或 Debian Wiki)
• NVTOP 依赖项
• CMake、ncurses 和 Git
sudo apt install cmake libncurses5-dev libncursesw5-dev git
• NVTOP
• 按照 NVTOP 构建命令进行操作。
一个独立的应用程序以 AppImage 的形式提供。
sudo dnf install nvtop
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %{rhel}).noarch.rpm
sudo dnf install nvtop
sudo dnf install -y epel-release
sudo dnf install nvtop
• AMD 和英特尔依赖项
sudo dnf install libdrm-devel systemd-devel
• NVIDIA 依赖项
• NVIDIA 驱动程序,nvml 库需要 CUDA(参见 RPM Fusion)
• NVTOP 依赖项
• CMake、ncurses、C++ 和 Git
sudo dnf install cmake ncurses-devel git gcc-c++
• NVTOP
• 按照 NVTOP 构建命令进行操作。
一个独立的应用程序以 AppImage 的形式提供。
OpenSUSE 的构建过程:
• AMD 依赖项
sudo zypper install libdrm-devel
• NVIDIA 依赖项
• NVIDIA 驱动程序(参见 SUSE 支持数据库)
• NVTOP 依赖项
• CMake、ncurses 和 Git
sudo zypper install cmake ncurses-devel git
• NVTOP
• 按照 NVTOP 构建命令进行操作。
sudo pacman -S nvtop
sudo layman -a guru && sudo emerge -av nvtop
AppImage 是一个独立的应用程序。只需下载 AppImage,使其可执行并运行即可!
• 转到 发布页面 并下载 nvtop-x86_64.AppImage
# 转到下载位置 **路径可能因系统而异**
cd $HOME/Downloads
# 使 AppImage 可执行
chmod u+x nvtop-x86_64.AppImage
# 享受 nvtop
./nvtop-x86_64.AppImage
如果您好奇它是如何工作的,请访问 AppImage 网站。
snap install nvtop
# 添加在 nvtop 中杀死进程的功能
snap connect nvtop:process-control
# 添加检查 GPU 信息(风扇、PCIe、电源等)的功能
snap connect nvtop:hardware-observe
# AMDGPU 进程列表支持(读取 /proc/<pid>)
snap connect nvtop:system-observe
# 临时解决方法,以获取每个进程的 GPU 使用情况(读取 /proc/<pid>/fdinfo)
snap connect nvtop:kubernetes-support
安装完成以后,在终端中直接输入nvtop
命令,即可调用该工具
• https://github.com/Syllo/nvtop【nvtop github】
• https://www.cyberciti.biz/hardware/nvtop-command-in-linux-to-monitor-nvidia-amd-intel-gpus/【nvtop command in linux to monitor nvidia amd intel gpus】