linux怎么看内存及显卡
linux怎么看内存及显卡详细介绍
在 Linux 系统中,查看内存和显卡信息可以通过以下常用命令实现:
一、查看内存信息
1.
free 命令(基础内存使用情况)
free 命令用于显示系统内存(物理内存和交换空间)的使用情况,支持 -h(人性化可读格式)、-s(间隔刷新)等参数。
示例:
bash
输出说明:
Mem行:物理内存统计(Total:总内存,Used:已用,Free:空闲,Shared:共享内存,Buff/Cache:缓存)。Swap行:交换空间(虚拟内存)的使用情况。
2.
top/
htop 命令(实时监控内存)
top 是交互式进程监控工具,可实时查看内存、CPU 等资源占用;htop 是更友好的增强版(需额外安装,如 sudo apt install htop)。
示例:
bash
在 top 界面中,内存相关信息会显示在顶部(如 Mem 和 Swap 的使用量);htop 会以图形化进度条展示。
3. 直接读取
/proc/meminfo(详细内存参数)
/proc/meminfo 是 Linux 内核提供的内存信息文件,包含更详细的统计(如可用内存、缓存大小等)。
示例:
bash
/proc/meminfo/proc/meminfo
常见字段:
MemTotal:总物理内存。MemFree:未使用的物理内存。MemAvailable:可分配给新进程的可用内存(考虑缓存后)。
二、查看显卡信息
显卡信息的查看依赖于显卡类型(如 NVIDIA、AMD、Intel 集成显卡),常用工具如下:
1. NVIDIA 显卡(
nvidia-smi)
若系统安装了 NVIDIA 驱动,nvidia-smi(NVIDIA System Management Interface)可查看显卡型号、温度、显存占用等信息。
示例:
bash
nvidia-sminvidia-smi
输出包含显卡型号(如 GeForce RTX 4090)、显存使用(Memory-Usage)、GPU 利用率(Utilization)等。
2. AMD/Intel 显卡(通用命令)
对于 AMD 独立显卡或 Intel 集成显卡,可通过以下命令查看:
(1)lspci(查看 PCI 设备信息)
lspci 可列出所有 PCI 设备,包括显卡(VGA 控制器)。
示例:
bash
lspci vga
(2)lshw(硬件详细信息)
lshw(需以管理员权限运行)可显示更详细的硬件信息,包括显卡型号、显存大小等。
示例:
bash
lshw display
(3)glxinfo(图形渲染信息,需安装 mesa-utils)
glxinfo 可查看 OpenGL 相关信息(适用于 Linux 图形界面),包含显卡驱动版本、支持的 OpenGL 版本等。
示例:
bash
mesa-utilsglxinfo
总结
- 内存:
free -h快速查看概览,top/htop实时监控,/proc/meminfo查看详细参数。 - 显卡:NVIDIA 用
nvidia-smi,AMD/Intel 用lspci或lshw,图形界面可用glxinfo。