讲师中心 微信公众号
AI工具推荐 视频效率加速

linux怎么查看显存占用_linux查询nvidia显卡信息【分享】

星婷姑娘_3802

星婷姑娘_3802

发布时间:2026-03-17 21:07:31

|

1216人浏览过

|

来源于php中文网

原创

显存占用必须用 nvidia-smi 查看,free 和 top 无效;nvidia-smi 默认每秒刷新,Memory-Usage 显示真实显存使用量;GPU-Util 是计算利用率,与显存无关;脚本采集需用 --format=csv,noheader,nounits 并清理空格。

linux怎么查看显存占用_linux查询nvidia显卡信息【分享】

显存占用看 nvidia-smi,不是 free 或 top

Linux 下查 GPU 显存,free 和 top 完全没用——它们只管 CPU 内存。NVIDIA 显卡的显存(VRAM)由驱动单独管理,必须用 NVIDIA 提供的工具。

最直接、最常用的就是 nvidia-smi。它默认每秒刷新一次,第一块 GPU 的显存使用情况就在顶部几行里,关键字段是 Memory-Usage(比如 1234MiB / 24576MiB)。

  • nvidia-smi 不需要 root 权限,普通用户可直接运行(前提是已装好驱动且设备节点可读,通常是 /dev/nvidia0)
  • 如果报错 NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver,说明驱动没装、没加载,或当前用户没权限访问 /dev/nvidiactl
  • 输出中 GPU-Util 是计算单元利用率,和显存占用无关;别把这两个数字混着看

查详细显卡型号和驱动版本用 nvidia-smi -L 和 nvidia-smi -q

nvidia-smi -L 一行一个 GPU,只显示型号和 UUID,适合脚本快速识别硬件,比如:GPU 0: NVIDIA A100-SXM4-40GB (UUID: GPU-abc123...)。

要查驱动版本、显存带宽、温度、PCIe 链路宽度等完整信息,用 nvidia-smi -q。它输出很长,但关键段落清晰:

  • Driver Version 在开头部分,确认是否匹配你安装的 nvidia-driver 包版本
  • FB Memory Usage 下的 Total/Used/Free 才是真实显存用量(单位 MiB)
  • PCIe Link Width/Speed 如果显示 1x 或 2.5 GT/s,说明插槽或 BIOS 设置限制了带宽,可能影响多卡训练吞吐

写脚本监控显存时别依赖 nvidia-smi --query-gpu=memory.used 的默认格式

很多人想自动化采集显存,直接用 nvidia-smi --query-gpu=memory.used --format=csv,noheader,nounits,结果发现输出带空格或换行,awk 一截就错。

根本原因是 nvidia-smi 默认对齐列宽,字段间用多个空格分隔,不是严格 CSV。安全做法是加 -i 0 锁定单卡,并强制用逗号分隔:

nvidia-smi -i 0 --query-gpu=memory.used --format=csv,noheader,nounits

更稳妥的脚本写法:

  • 先用 nvidia-smi -L | wc -l 确认 GPU 数量,避免 -i 越界
  • 显存值是字符串(如 1234 后带空格),用 tr -d ' ' 或 awk '{$1=$1};1' 清理再转数字
  • 不要用 nvidia-smi 做高频轮询(如

非 NVIDIA 卡(AMD/Intel)不能用 nvidia-smi

如果你用的是 AMD GPU(如 MI210)或 Intel Arc,nvidia-smi 直接报错或找不到命令。对应工具分别是:

  • AMD:用 rocm-smi(需装 rocm-smi-lib),查显存用 rocm-smi --showmeminfo vram
  • Intel:用 intel_gpu_top(intel-gpu-tools 包提供),但它的显存统计粒度较粗,主要面向集成显卡;独立显卡(如 Arc A770)建议用 oneapi-cli 或 clinfo 辅助验证
  • 通用但弱功能的方法是读 /sys/class/drm/card*/device/mem_info_vram_used(仅部分驱动暴露),但值单位不统一,且不一定存在

混合 GPU 环境下,先跑 lspci | grep -i vga 看清硬件类型,再选工具,别硬套 nvidia-smi。

热门AI工具

更多
墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1649

2023.07.31

python中的format是什么意思
python中的format是什么意思

python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1211

2024.06.27

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

1618

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2404

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

5884

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

5149

2023.11.24

java读取文件转成字符串的方法
java读取文件转成字符串的方法

Java8引入了新的文件I/O API,使用java.nio.file.Files类读取文件内容更加方便。对于较旧版本的Java,可以使用java.io.FileReader和java.io.BufferedReader来读取文件。在这些方法中,你需要将文件路径替换为你的实际文件路径,并且可能需要处理可能的IOException异常。想了解更多java的相关内容,可以阅读本专题下面的文章。

6874

2024.03.22

php中定义字符串的方式
php中定义字符串的方式

php中定义字符串的方式:单引号;双引号;heredoc语法等等。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

9514

2024.04.29

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

80

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn