致力于成为中国智能制造领域的领先者
客服热线 400 - 680 - 1988 EN
Linux服务器如何查看GPU服务器信息

什么是GPU?

GPU是Graphics Processing Unit的缩写,中文为图像处理器,又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上图像运算工作的微处理器。

GPU是显示卡的“心脏”,也就相当于CPU在电脑中的作用,它决定了该显卡的档次和大部分性能,同时也是2D显示卡和3D显示卡的区别依据。2D显示芯片在处理3D图像和特效时主要依赖CPU的处理能力,称为“软加速”。3D显示芯片是将三维图像和特效处理功能集中在显示芯片内,也即所谓的“硬件加速”功能。

如何查看linux服务器是否有GPU?

如果要图形化界面到话,先安装hardinfo ,在终端输入

sudo spt-get install hardinfo

否则可以直接在终端输入lspci查看

可看到显卡信息和cpu,GPU信息。

再去官网或linux论坛,下载对应显卡驱动,就可以得到完整信息并提升显卡发挥的性能。

Linux如何查看GPU信息

确定linux服务器存在GPU后,如何查看GPU信息实时状况

1、显示当前GPU使用情况

gpu服务器

 

Nvidia自带了一个nvidia-smi的命令行工具,会显示显存使用情况:

$ nvidia-smi

输出:

2、周期性输出GPU使用情况

但是有时我们希望不仅知道那一固定时刻的GPU使用情况,我们希望一直掌握其动向,此时我们就希望周期性地输出,比如每 10s 就更新显示。 这时候就需要用到 watch命令,来周期性地执行nvidia-smi命令了。

了解一下watch的功能:

$ whatis watch

watch(1) – execute a program periodically, showing output fullscreen

作用:周期性执行某一命令,并将输出显示。

watch的基本用法是:

$ watch [options] command

最常用的参数是 -n, 后面指定是每多少秒来执行一次命令。

监视显存:我们设置为每 10s 显示一次显存的情况:

$ watch -n 10 nvidia-smi

显示如下:

gpu服务器

这样,只要开着这个命令行窗口,就可以每十秒刷新一次,是不是很方便呢?

如果我们希望来周期性地执行其他命令行操作,那么就可以简单地更换后面的nvidia-smi即可。

具体如下所示:重要的参数主要是温度、内存使用、GPU占有率,具体如下红框所示。

gpu服务器