如何查看linux显存
如何查看linux显存详细介绍
在 Linux 系统中查看显存(GPU 内存)的方法取决于显卡类型(如 NVIDIA、AMD、Intel 核显等),以下是常用的几种方式:
一、NVIDIA 显卡(独立显卡)
1.
nvidia-smi 命令(推荐)
安装 NVIDIA 驱动后,可通过该命令实时查看显存使用情况:
bash
nvidia-smi
- 仅查看显存使用(更简洁):bash
nvidia-smi --query-gpumemory.used,memory.free csv,noheader输出示例:plaintext
1024 MiB, 3072 MiB # 已用显存,剩余显存
2.
图形化工具 nvidia-settings
在 GUI 环境下安装:
bash
nvidia-settings
打开后在 “Performance” 或 “GPU Utilization” 中查看显存信息。
二、AMD 显卡(独立显卡 / APU)
1.
radeon-profile 或 amdgpu-pro 工具(需驱动支持)
若安装了 AMD 官方驱动(如 amdgpu-pro),可使用:
bash
radeon-profile
或通过 rocm-smi(适用于 ROCm 环境):
bash
rocm-smi
2.
glxinfo 查看显存总量(非实时占用)
bash
glxinfo
输出示例(可能显示显存总量,如 4096 MB)。
三、Intel 核显(集成显卡)
1.
通过 /sys 文件系统查看
bash
/sys/kernel/gpu/intel/graphics/fb/0/size
2.
lspci 结合驱动信息
bash
lspci
四、通用方法(适用于所有显卡,查看显存总量)
1.
lshw 或 lspci 工具
bash
lshw displaylspci
2.
图形化工具(如 hardinfo)
安装后在图形界面中查看显卡详情:
bash
hardinfohardinfo
注意事项
- 驱动依赖:
- NVIDIA/AMD 独立显卡需安装官方驱动(如
nvidia-driver、amdgpu-pro),否则nvidia-smi等命令可能无法使用。 - 核显依赖系统默认驱动(通常无需额外安装)。
- NVIDIA/AMD 独立显卡需安装官方驱动(如
- 实时占用 vs 总量:
nvidia-smi和rocm-smi可查看实时显存占用,其他工具多显示显存总量。
- 多 GPU 支持:
若有多个 GPU,命令中可通过-i <GPU编号>指定(如nvidia-smi -i 1)。
根据你的显卡类型选择对应方法,NVIDIA 显卡推荐使用 nvidia-smi,AMD/Intel 可尝试 glxinfo 或系统文件查询。