必须先确认显卡厂商和驱动类型:NVIDIA用nvidia-smi,AMD用radeontop,景嘉微读取/proc/gpuinfo_0;未通过驱动验证则监控必失败。

您需要在统信UOS命令行中实时查看显卡显存占用情况,必须先确认显卡厂商和驱动类型——不同GPU需调用完全不同的工具,用错命令将返回空结果或报错。
确认显卡型号与驱动状态
第一步:打开终端(Ctrl + Alt + T),执行以下命令:
lspci | grep -i vga
这会列出当前系统识别的显卡设备,例如输出“VGA compatible controller: NVIDIA Corporation GV100GL [Tesla V100 SXM2]”即为NVIDIA GPU;若含“AMD”“Advanced Micro Devices”则为AMD;若含“JingJia”或“JM”字样,则为景嘉微国产GPU。
第二步:验证对应驱动是否已加载:
· NVIDIA:运行lsmod | grep nvidia,有输出说明驱动就绪;
· AMD:运行lsmod | grep amdgpu,非空输出表示开源驱动已启用;
· 景嘉微:运行ls /proc/gpuinfo_0,文件存在即接口可用。【未通过以上任一验证时,后续监控命令必然失败】
NVIDIA显卡:用nvidia-smi查看显存实时占用
方法一:基础实时查看(每秒刷新)
执行命令:nvidia-smi -l 1
界面中“Memory-Usage”列显示“XMiB / YMiB”,前项为当前已用显存,后项为显卡总显存容量;“Utilization”下的“Memory”百分比反映显存带宽使用强度。
方法二:精简只读显存字段(适合脚本解析)
执行命令:nvidia-smi --query-gpu=memory.used,memory.total --format=csv,noheader,nounits
输出形如“2456,8192”,单位均为MiB,可直接用于自动化采集。
AMD显卡:用radeontop监控显存带宽占用率
第一步:安装工具(若未预装)
sudo apt install radeontop
第二步:以root权限启动监控
sudo radeontop
第三步:观察界面中“% VRAM”行数值
该值不是显存容量占比,而是显存控制器的**带宽占用率**,反映GPU与显存间数据吞吐压力;若长期高于90%,即使显存总量未满,也可能成为性能瓶颈。
景嘉微GPU:读取/proc/gpuinfo_0获取显存使用快照
执行命令:
cat /proc/gpuinfo_0 | grep -E "(vram_used|vram_total)"
典型输出包含“vram_used: 1245”和“vram_total: 4096”,单位为MB;该接口不支持自动刷新,需配合watch命令实现准实时效果:
watch -n 1 'cat /proc/gpuinfo_0 | grep -E "(vram_used|vram_total)"'
【注意:景嘉微驱动版本低于v1.3.0时,该文件可能不含vram字段,此时只能通过glxinfo | grep交叉验证】

















