0

0

7大Linux GPU监控和诊断命令行工具

WBOY

WBOY

发布时间:2024-02-11 20:48:12

|

1847人浏览过

|

来源于良许Linux教程网

转载

视频卡是一种特殊的电路板,用于控制计算机监视器上显示的内容。 它也称为图形处理单元(gpu),可为linux游戏和其他用途计算3d图像和图形。让我们看一下解决问题的7大linux gpu监视和诊断命令行工具。

以下工具在Linux上可用于GPU监视和诊断目的,以及其他操作系统(例如FreeBSD)上运行。 如今,大多数Linux和FreeBSD用户都使用Nvidia,Intel和AMD GPU。

Linux GPU监控和诊断命令行工具

我们可以使用以下工具来监视、诊断和检查基于Linux或*BSD的系统。

获得图形处理器信息只需运行:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo lshw -C display -short
[sudo] linuxmi 的密码:

输出如下:

H/W path                   Device      Class          Description
=================================================================
/0/100/f                               display        SVGA II Adapter

linuxmi@linuxmi:~/www.linuxmi.com$ lspci -v | more

1、glmark2 –在Linux上对GPU性能进行压力测试

glmark2是OpenGL 2.0和ES 2.0基准命令行实用程序。 我们可以输入如下命令安装它:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install glmark2

现在,如下运行:

linuxmi@linuxmi:~/www.linuxmi.com$ glmark2

然后它将开始如下测试,并将在Linux上对您的GPU进行压力测试:

7大Linux GPU监控和诊断命令行工具

Linux glmark2测试屏幕

我的基准结果,运行在Ubuntu Linux 20.04 LTS:

** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
=======================================================
    glmark2 2014.03+git20150611.fa71af2d
=======================================================
    OpenGL Information
    GL_VENDOR:     Mesa/X.org
    GL_RENDERER:   llvmpipe (LLVM 11.0.0, 256 bits)
    GL_VERSION:    3.1 Mesa 20.2.1
=======================================================
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[build] use-vbo=false: FPS: 150 FrameTime: 6.667 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[build] use-vbo=true: FPS: 164 FrameTime: 6.098 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[texture] texture-filter=nearest: FPS: 190 FrameTime: 5.263 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[texture] texture-filter=linear: FPS: 172 FrameTime: 5.814 ms
=======================================================
                                  glmark2 Score: 169 
=======================================================

2.、glxgears –简单的Linux GPU性能测试工具

它将显示一组旋转齿轮并定期打印出帧频。 它已成为Linux和类似FreeBSD的类Unix系统的基本基准测试工具,非常受欢迎。 如下安装并运行它:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install mesa-utils

linuxmi@linuxmi:~/www.linuxmi.com$ glxgears

7大Linux GPU监控和诊断命令行工具

每五秒钟测量一次GPU帧速率并将其发布在屏幕上。 最终结果将如下所示:

4005 frames in 5.0 seconds = 800.123 FPS
1348 frames in 5.0 seconds = 269.529 FPS
1259 frames in 5.0 seconds = 251.788 FPS
1047 frames in 5.0 seconds = 209.265 FPS
651 frames in 5.0 seconds = 130.198 FPS
651 frames in 5.0 seconds = 130.070 FPS
759 frames in 5.0 seconds = 151.732 FPS
……

3、一个在Linux和FreeBSD Unix上获取Nvidia GPU统计数据的简单工具

它是用Python编写的,是CLI用户,特别是ML/AI开发人员的完美工具。可以使用PIP安装它,如下:

linuxmi@linuxmi:~/www.linuxmi.com

pip3 install gpustat

如下运行:

linuxmi@linuxmi:~/www.linuxmi.com$ gpustat

linuxmi@linuxmi:~/www.linuxmi.com$ gpustat -cp

Vheer
Vheer

AI图像处理平台

下载

查看帮助:

linuxmi@linuxmi:~/www.linuxmi.com$ gpustat -h

4、intel_gpu_top – 在Linux上显示英特尔GPU使用情况的类似top的摘要

首先安装工具,运行:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install intel-gpu-tools

## CentOS / RHEL / Fedora Linux用户尝试dnf命令##

linuxmi@linuxmi:~/www.linuxmi.com$ sudo dnf install intel-gpu-tools

Fedora,RHEL和CentOS Linux用户可以使用podman命令进行如下安装:

linuxmi@linuxmi:~/www.linuxmi.com$ podman run –rm –priviledged registry.freedesktop.org/drm/igt-gpu-tools/igt:master

该工具使用i915和其他平台驱动程序(如RAPL(电源)和Uncore IMC(内存带宽))公开的性能性能计数器(PMU)收集数据。 在Linux系统上按以下方式运行它:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo intel_gpu_top

5、nvidia-smi – NVIDIA系统管理界面程序
nvidia-smi为Fermi和更高架构家族的NVIDIA Tesla,Quadro,GRID和GeForce设备提供监视和管理功能。 支持GeForce Titan系列设备的大多数功能,而剩余的Geforce品牌信息则非常有限。 NVSMI是一个跨平台工具,支持所有标准的NVIDIA驱动程序支持的Linux和FreeBSD。 在Ubuntu Linux上安装Nvidia驱动程序后,请按照以下步骤进行安装:

linuxmi@linuxmi:~/www.linuxmi.com$sudo apt install nvidia-smi

打开终端,然后运行:

linuxmi@linuxmi:~/www.linuxmi.com nvidia-smi -q -g 0 -d UTILIZATION -l 1
linuxmi@linuxmi:~/www.linuxmi.com sudo nvidia-smi
linuxmi@linuxmi:~/www.linuxmi.com nvidia-smi –help

\6. nvtop – NVIDIA GPU top

另一个很棒但非常有用的NVIDIA GPU工具。 与htop命令或top命令类似,它是用于NVIDIA GPU的基于ncurses的GPU状态查看器。 我们可以如下安装:

linuxmi@linuxmi:~/www.linuxmi.com

apt install nvtop ## 运行此攻击 linuxmi@linuxmi:~/www.linuxmi.com

nvtop

7、radeontop –显示Linux上AMD GPU利用率的工具

查看您的AMD GPU利用率,包括总活动百分比和Linux上的单个块。 如下安装:

linuxmi@linuxmi:~/www.linuxmi.com

sudo radeontop

它可以与R600和更高的GPU配合使用,即使Southern Islands应该也可以正常工作。 与开源AMD驱动程序和AMD Catalyst克隆源驱动程序一起使用。

总结

您现在已经了解了用于在Linux和基于BSD系统上监视和诊断目的的各种Linux GPU命令和工具。如果我错过了你最喜欢的工具,请在下面的评论区告诉我。谢谢。以上就是教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“Linux”,或扫描下方二维码进行关注,更多干货等着你 !

7大Linux GPU监控和诊断命令行工具

相关专题

更多
python开发工具
python开发工具

php中文网为大家提供各种python开发工具,好的开发工具,可帮助开发者攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。php中文网还为大家带来python相关课程以及相关文章等内容,供大家免费下载使用。

746

2023.06.15

python打包成可执行文件
python打包成可执行文件

本专题为大家带来python打包成可执行文件相关的文章,大家可以免费的下载体验。

634

2023.07.20

python能做什么
python能做什么

python能做的有:可用于开发基于控制台的应用程序、多媒体部分开发、用于开发基于Web的应用程序、使用python处理数据、系统编程等等。本专题为大家提供python相关的各种文章、以及下载和课程。

758

2023.07.25

format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

617

2023.07.31

python教程
python教程

Python已成为一门网红语言,即使是在非编程开发者当中,也掀起了一股学习的热潮。本专题为大家带来python教程的相关文章,大家可以免费体验学习。

1261

2023.08.03

python环境变量的配置
python环境变量的配置

Python是一种流行的编程语言,被广泛用于软件开发、数据分析和科学计算等领域。在安装Python之后,我们需要配置环境变量,以便在任何位置都能够访问Python的可执行文件。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

547

2023.08.04

python eval
python eval

eval函数是Python中一个非常强大的函数,它可以将字符串作为Python代码进行执行,实现动态编程的效果。然而,由于其潜在的安全风险和性能问题,需要谨慎使用。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

577

2023.08.04

scratch和python区别
scratch和python区别

scratch和python的区别:1、scratch是一种专为初学者设计的图形化编程语言,python是一种文本编程语言;2、scratch使用的是基于积木的编程语法,python采用更加传统的文本编程语法等等。本专题为大家提供scratch和python相关的文章、下载、课程内容,供大家免费下载体验。

705

2023.08.11

Java 项目构建与依赖管理(Maven / Gradle)
Java 项目构建与依赖管理(Maven / Gradle)

本专题系统讲解 Java 项目构建与依赖管理的完整体系,重点覆盖 Maven 与 Gradle 的核心概念、项目生命周期、依赖冲突解决、多模块项目管理、构建加速与版本发布规范。通过真实项目结构示例,帮助学习者掌握 从零搭建、维护到发布 Java 工程的标准化流程,提升在实际团队开发中的工程能力与协作效率。

6

2026.01.12

热门下载

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

精品课程

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

共48课时 | 7万人学习

Git 教程
Git 教程

共21课时 | 2.6万人学习

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

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