0

0

nvtop – 出色的 Linux 任务监视器

PHPz

PHPz

发布时间:2024-02-09 16:48:29

|

1537人浏览过

|

来源于良许Linux教程网

转载

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 进程的功能:

LLaMA
LLaMA

Meta公司发布的下一代开源大型语言模型

下载
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

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
chrome什么意思
chrome什么意思

chrome是浏览器的意思,由Google开发的网络浏览器,它在2008年首次发布,并迅速成为全球最受欢迎的浏览器之一。本专题为大家提供chrome相关的文章、下载、课程内容,供大家免费下载体验。

1058

2023.08.11

chrome无法加载插件怎么办
chrome无法加载插件怎么办

chrome无法加载插件可以通过检查插件是否已正确安装、禁用和启用插件、清除插件缓存、更新浏览器和插件、检查网络连接和尝试在隐身模式下加载插件方法解决。更多关于chrome相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

840

2023.11.06

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

1946

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

656

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2399

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

47

2026.01.19

k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

280

2023.07.24

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

516

2024.04.08

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

76

2026.03.11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.6万人学习

Git 教程
Git 教程

共21课时 | 4.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号