nvtop – Linux下一款强大的GPU任务监视器
目录
nvtop 命令是基于 ncurses(新的 curses 库,在终端中显示信息)的 GPU 状态查看器,用于 AMD、Intel 和 NVIDIA GPU。换言之,您可以将此交互式 GPU 进程查看器用于 Linux 上的以下 GPU:
- 使用 amdgpu 驱动程序的 AMD GPU。
- 使用 i915 Linux 驱动程序的 Intel 显卡。
- 使用 NVIDIA 驱动程序的 Nvidia GPU 以及从 GeForce 600、GeForce 800M 和后续产品开始的任何东西都应该可以正常工作。
- Qualcomm 开发的 Adreno GPU
- Apple GPU(M 系列)
在Linux上安装nvtop #
-
Arch Linux
1
sudo pacman -Syu nvtop
-
Gentoo Linux
1 2
sudo layman -a guru sudo emerge -av nvtop
-
Ubuntu Impish (21.10), Debian buster (stable)
1 2
sudo apt update sudo apt install nvtop
-
Fedora Linux version 36+
1
sudo dnf install nvtop
-
CetOS Stream, RHEL, Rocky, and AlmaLinux version 8/9
1 2 3 4 5 6
## RHEL 8/9 ## sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %{rhel}).noarch.rpm sudo dnf install nvtop ## CentOS Stream, Rocky Linux, AlmaLinux ## sudo dnf install -y epel-release sudo dnf install nvtop
使用nvtop #
现在该工具已安装,输入以下命令运行nvtop
:
|
|
可以使用-d
选项,设置nvtop
刷新时延
|
|
如果需要在单色模式下使用nvtop
,可以使用以下命令禁止彩色输出。
|
|
设置针对所有GPU仅显示一个最大的BAR
|
|
nvtop
帮助信息
|
|
nvtop快捷键 #
快捷键 | 说明 |
---|---|
Up | 选择上一个进程 |
Down | 选择下一个进程 |
Left/Right | 行控制 |
+/- | 升序/降序排列 |
F2 | 打开界面设置选项 |
F12 | 将当前界面设置永久保存 |
F9 | 终止当前进程 |
F6 | 按当前选择字段排序 |
F10,q,Esc | 退出nvtop |
当需要查看是什么对 GPU 造成压力以及其他关键信息(如 GPU 温度或风扇速度),此时 nvtop 就变得非常有用。您可以使用nvtop
快速终止GPU高消耗的进程,而无需使用ps/grep
命令或egrep
命令的组合,然后终止 PID。大多数现代应用程序(如 Firefox、Chrome 和用 Python 编写的代码)都可以使用专用的 NVIDIA 或 AMD GPU。因此,nvtop
这个小工具就显得很有用。