Linux GPU查看
在Linux操作系统中,GPU(Graphics Processing Unit,图形处理器)是计算机系统中的一个重要组件,主要用于加速图形和影像处理。对于许多用户来说,了解系统中的GPU信息是非常重要的,可以帮助他们更好地优化系统性能和资源分配。本文将详细介绍如何在Linux系统上查看GPU信息,包括GPU型号、驱动版本、温度等相关信息。
1. 查看GPU信息
在Linux系统中,可以使用一些命令行工具来查看GPU信息。下面是一些常用的命令和工具:
1.1 lspci命令
lspci
命令用于显示系统中的PCI设备信息,包括GPU。可以使用以下命令查看系统中的GPU信息:
lspci | grep -i vga
示例输出:
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
01:00.0 VGA compatible controller: NVIDIA Corporation GM108M [GeForce 930MX] (rev a2)
1.2 nvidia-smi命令
如果系统中有NVIDIA GPU,可以使用nvidia-smi
命令获取更详细的GPU信息,包括GPU型号、驱动版本、显存使用情况等。
nvidia-smi
示例输出:
Sat Sep 4 20:33:16 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.63.01 Driver Version: 470.63.01 CUDA Version: 11.4 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+=================================+
| 0 GeForce 930MX Off | 00000000:01:00.0 Off | N/A |
| N/A 48C P8 N/A / N/A | 25MiB / 4040MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
1.3 glxinfo命令
glxinfo
命令可以显示系统中的OpenGL信息,包括GPU支持的OpenGL版本、渲染器等。
glxinfo | grep "OpenGL renderer"
示例输出:
OpenGL renderer string: Mesa DRI Intel(R) UHD Graphics 620 (Kabylake GT2)
2. 监测GPU温度
GPU温度是一个重要的参数,可以帮助用户了解GPU是否过热。在Linux系统中,可以使用nvidia-smi
命令或者一些第三方工具来监测GPU温度。
nvidia-smi --query-gpu=temperature.gpu --format=csv
示例输出:
temperature.gpu [C]
48
3. 查看GPU使用率
GPU使用率是指GPU当前正在执行任务的百分比,可以帮助用户了解系统中GPU资源的利用情况。可以使用nvidia-smi
命令或者其他工具来查看GPU使用率。
nvidia-smi --query-gpu=utilization.gpu --format=csv
示例输出:
utilization.gpu [%]
0
4. 查看显存使用情况
显存是GPU用来存储数据和程序的空间,显存使用情况可以影响GPU性能。可以使用nvidia-smi
命令来查看显存使用情况。
nvidia-smi --query-gpu=memory.used --format=csv
示例输出:
memory.used [MiB]
25
5. 总结
通过以上命令和工具,我们可以在Linux系统中查看GPU信息、监测GPU温度、查看GPU使用率和显存使用情况。这些信息可以帮助用户更好地了解系统中的GPU状况,优化系统性能,提高工作效率。