当前位置:首页 > 系统教程 > 正文

Linux内存和显存信息查看教程(手把手教你用free和nvidia-smi)

Linux内存和显存信息查看教程(手把手教你用free和nvidia-smi)

对于Linux初学者来说,了解系统的内存和显存使用情况是日常运维和故障排查的基础。本文将详细介绍如何使用简单命令查看Linux内存查看显存信息,即使你是小白也能轻松掌握。

一、查看内存信息

Linux提供了多种命令来查看内存使用情况,最常用的是free命令。

1. 使用free命令

在终端输入free -h,可以以人类可读的格式(如GB、MB)显示内存总量、已用、空闲等信息。例如:

$ free -h              total        used        free      shared  buff/cache   availableMem:           15G        2.1G        9.8G        245M        3.4G         12GSwap:         2.0G          0B        2.0G

其中Mem行是物理内存,Swap是交换分区。available列表示可供新程序使用的内存大小。

2. 查看/proc/meminfo

通过cat /proc/meminfo可以获取更详细的内存数据,包含内核使用情况。

二、查看显存信息

如果你的Linux系统安装了NVIDIA显卡,可以使用nvidia-smi命令查看显存使用情况。

1. 使用nvidia-smi

直接输入nvidia-smi,会显示GPU型号、显存总量、已用显存、GPU利用率等信息。

$ nvidia-smi+-----------------------------------------------------------------------------+| NVIDIA-SMI 470.86    Driver Version: 470.86    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 RTX 3080    Off  | 00000000:01:00.0  On |                  N/A || 30%   42C    P8    28W / 320W |   1234MiB / 10240MiB |      0%      Default |+-------------------------------+----------------------+----------------------+

其中Memory-Usage列显示了已用/总显存。

2. 没有NVIDIA显卡怎么办?

可以使用lspci | grep VGA查看显卡型号,或通过glxinfo(需安装mesa-utils)获取OpenGL信息,但显存大小通常不易直接读取,可借助intel_gpu_top(Intel集显)或radeontop(AMD显卡)。

Linux内存和显存信息查看教程(手把手教你用free和nvidia-smi) Linux内存查看 显存信息 free命令 nvidia-smi 第1张

三、总结

通过本文,你学会了Linux内存查看的常用命令free/proc/meminfo,以及显存信息的查看方法(特别是nvidia-smi)。这些技能对于系统监控和性能调优非常实用。希望你在实践中不断熟悉,成为Linux高手!

关键词:Linux内存查看、显存信息、free命令、nvidia-smi