7大Linux GPU监控和诊断命令行工具
视频卡是一种特殊的电路板,用于控制计算机监视器上显示的内容。 它也称为图形处理单元(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进行压力测试:

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

每五秒钟测量一次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
查看帮助:
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.comnvtop
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监控和诊断命令行工具的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

无法以 root 身份登录 MySQL 的原因主要在于权限问题、配置文件错误、密码不符、socket 文件问题或防火墙拦截。解决方法包括:检查配置文件中 bind-address 参数是否正确配置。查看 root 用户权限是否被修改或删除,并进行重置。验证密码是否准确无误,包括大小写和特殊字符。检查 socket 文件权限设置和路径。检查防火墙是否阻止了 MySQL 服务器的连接。

MySQL安装报错的解决方法是:1.仔细检查系统环境,确保满足MySQL的依赖库要求,不同操作系统和版本需求不同;2.认真阅读报错信息,根据提示(例如缺少库文件或权限不足)采取对应措施,例如安装依赖或使用sudo命令;3.必要时,可尝试源码安装并仔细检查编译日志,但这需要一定的Linux知识和经验。最终解决问题的关键在于仔细检查系统环境和报错信息,并参考官方文档。

MySQL启动失败的原因有多种,可以通过检查错误日志进行诊断。常见原因包括端口冲突(检查端口占用情况并修改配置)、权限问题(检查服务运行用户权限)、配置文件错误(检查参数设置)、数据目录损坏(恢复数据或重建表空间)、InnoDB表空间问题(检查ibdata1文件)、插件加载失败(检查错误日志)。解决问题时应根据错误日志进行分析,找到问题的根源,并养成定期备份数据的习惯,以预防和解决问题。

MySQL无法直接在Android上运行,但可以通过以下方法间接实现:使用轻量级数据库SQLite,由Android系统自带,无需单独服务器,资源占用小,非常适合移动设备应用。远程连接MySQL服务器,通过网络连接到远程服务器上的MySQL数据库进行数据读写,但存在网络依赖性强、安全性问题和服务器成本等缺点。

MySQL安装失败的原因主要有:1.权限问题,需以管理员身份运行或使用sudo命令;2.依赖项缺失,需安装相关开发包;3.端口冲突,需关闭占用3306端口的程序或修改配置文件;4.安装包损坏,需重新下载并验证完整性;5.环境变量配置错误,需根据操作系统正确配置环境变量。解决这些问题,仔细检查每个步骤,就能顺利安装MySQL。

无法从终端访问 MySQL 可能是由于:MySQL 服务未运行;连接命令错误;权限不足;防火墙阻止连接;MySQL 配置文件错误。

有效监控 MySQL 和 MariaDB 数据库对于保持最佳性能、识别潜在瓶颈以及确保整体系统可靠性至关重要。 Prometheus MySQL Exporter 是一款强大的工具,可提供对数据库指标的详细洞察,这对于主动管理和故障排除至关重要。

MySQL安装失败通常因缺少依赖项导致。解决方法:1.使用系统包管理器(如Linux的apt、yum或dnf,Windows的VisualC Redistributable)安装缺失的依赖库,例如sudoaptinstalllibmysqlclient-dev;2.仔细检查错误信息,逐一解决复杂的依赖关系;3.确保包管理器源配置正确,能访问网络;4.对于Windows,下载安装必要的运行库。养成阅读官方文档和善用搜索引擎的习惯,能有效解决问题。
