Linux查看GPU命令
在进行深度学习、数据处理等计算密集型任务时,GPU是一个非常重要的硬件设备,因为它能够显著加快计算速度。在Linux系统中,我们经常需要查看GPU的相关信息,以便进行调优和优化。本文将详细介绍在Linux系统中如何查看GPU的命令。
1. nvidia-smi命令
如果你的系统中安装了NVIDIA的显卡驱动,那么可以使用nvidia-smi
命令来查看GPU的相关信息。这个命令通常会显示GPU的型号、显存使用情况、温度、功耗等信息。
示例代码:
nvidia-smi
运行结果类似如下:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.32.03 Driver Version: 460.32.03 CUDA Version: 11.2 |
|-------------------------------+----------------------+----------------------+
| 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 Tesla K80 Off | 00000000:00:1E.0 Off | 0 |
| N/A 34C P8 28W / 149W | 0MiB / 11441MiB | 0% Default |
| | | N/A |
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
2. 查看GPU的PCI设备信息
除了使用nvidia-smi
命令外,我们还可以通过查看GPU的PCI设备信息来获取更详细的信息。使用lspci
命令可以列出系统中所有PCI设备的信息,我们可以通过过滤命令来只显示与GPU相关的信息。
示例代码:
lspci | grep -i nvidia
运行结果类似如下:
04:00.0 3D controller: NVIDIA Corporation GP104 [GeForce GTX 1080] (rev a1)
04:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)
3. 使用lshw命令查看GPU信息
除了nvidia-smi
和lspci
命令外,lshw
也是一个常用的工具,它可以列出系统中所有硬件设备的详细信息。通过lshw
命令,我们可以查看GPU的型号、驱动程序等信息。
示例代码:
sudo lshw -C display
运行结果类似如下:
*-display
description: VGA compatible controller
product: GP104 [GeForce GTX 1080]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:04:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:140 memory:dc000000-dcffffff memory:b0000000-bfffffff memory:c0000000-c1ffffff ioport:e000(size=128) memory:c2000000-c207ffff
4. 使用hwinfo命令查看GPU信息
hwinfo
是一个强大的硬件信息查看工具,它可以提供详细的硬件信息报告。通过hwinfo
命令,我们可以查看到系统中所有硬件设备的信息,包括GPU。
示例代码:
sudo hwinfo --gfxcard
运行结果中包含了所有的图形卡信息,具体信息会比较冗长,这里不做展示。
结语
本文介绍了在Linux系统中查看GPU信息的几种常用命令,包括nvidia-smi
、lspci
、lshw
和hwinfo
。通过这些命令,我们可以轻松获取GPU的型号、驱动版本、显存使用情况等信息,有助于我们进行系统调优和性能优化。