Linux环境下用命令行实时监视显卡使用情况

如果想要查看显卡的使用情况,只需要输入如下代码:

watch -n 10 nvidia-smi
每10秒更新一次

watch -n 1 nvidia-smi :每一秒更新一次

结果如下图所示:


### Linux 中查看显卡内存的命令 在 Linux 系统中,`nvidia-smi` 是一个非常强大的工具,专门用于监控 NVIDIA 显卡的状态信息。通过该命令可以轻松获取显卡的多种参数,其中包括显存使用情况。 #### 使用 `nvidia-smi` 查看显卡内存 执行以下命令即可查看显卡的相关信息,包括显存总容量、已使用的显存以及剩余可用显存: ```bash nvidia-smi ``` 此命令会返回一系列关于 GPU 的数据表,其中包含了显存的具体分配详情[^2]。如果希望更简洁地提取显存的信息,可以通过附加选项实现特定字段过滤。例如: ```bash nvidia-smi --query-gpu=memory.total,memory.used,memory.free --format=csv ``` 上述命令将以 CSV 格式输出显存总量、已用量和空闲量的数据[^3]。 #### 定期更新显示 GPU 和显存状态 为了持续监测显存的变化趋势,可结合 `watch` 工具设置定时刷新频率。比如每秒钟重新加载一次 `nvidia-smi` 输出结果: ```bash watch -n 1 nvidia-smi ``` 这样便能动态跟踪显卡性能指标及其资源消耗状况,尤其是对于长时间运行的任务来说十分有用。 #### 针对单个或多个指定 GPU 进行查询 当系统配备有多张独立显卡时,还可以限定只展示某些编号设备的情况。假设要单独观察第4号GPU(索引从零开始计数),则输入如下指令: ```bash nvidia-smi -i 4 ``` 而要是想同时监视两块不同ID号分别为0与1的图形处理器,则采用下面这种方式调用: ```bash nvidia-smi -i 0,1 ``` 同样支持配合 `watch` 来周期性汇报这些选定目标单元的工作表现。 除了利用官方提供的 `nvidia-smi` 外部实用程序外,还有第三方开发库如 PyTorch 自带函数也能完成相似功能,不过它们通常依赖于 Python 编程环境的支持。 ### 总结 综上所述,在Linux环境下主要依靠内置命令行工具`nvidia-smi`来读取有关N系列硬件组件的各项统计数值,特别是针对VRAM部分提供了详尽描述途径。无论是基础概览还是深入剖析都能满足需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值