nvidia-smi 命令解读

nvidia-smi是用来查看GPU使用情况的。我常用这个命令判断哪几块GPU空闲,但是最近的GPU使用状态让我很困惑,于是把nvidia-smi命令显示的GPU使用表中各个内容的具体含义解释一下。

这里写图片描述

这是服务器上特斯拉K80的信息。
上面的表格中:
第一栏的Fan:N/A是风扇转速,从0到100%之间变动,这个速度是计算机期望的风扇转速,实际情况下如果风扇堵转,可能打不到显示的转速。有的设备不会返回转速,因为它不依赖风扇冷却而是通过其他外设保持低温(比如我们实验室的服务器是常年放在空调房间里的)。
第二栏的Temp:是温度,单位摄氏度。
第三栏的Perf:是性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能。
第四栏下方的Pwr:是能耗,上方的Persistence-M:是持续模式的状态,持续模式虽然耗能大,但是在新的GPU应用启动时,花费的时间更少,这里显示的是off的状态。
第五栏的Bus-Id是涉及GPU总线的东西,domain:bus:device.function
第六栏的Disp.A是Display Active,表示GPU的显示是否初始化。
第五第六栏下方的Memory Usage是显存使用率。
第七栏是浮动的GPU利用率。
第八栏上方是关于ECC的东西。
第八栏下方Compute M是计算模式。
下面一张表示每个进程占用的显存使用率。

显存占用和GPU占用是两个不一样的东西,显卡是由GPU和显存等组成的,显存和GPU的关系有点类似于内存和CPU的关系。我跑caffe代码的时候显存占得少,GPU占得多,师弟跑TensorFlow代码的时候,显存占得多,GPU占得少。

### 如何在 Ubuntu 20.04 上控制和调整风扇转速 #### 对于集成主板风扇(如 IT8613E) 对于特定硬件配置,例如使用 Biostar Z490 GTN 主板搭配 IT8613E 风扇 IO 芯片,在 Ubuntu 20.04 中实现风扇速度控制可能涉及一些额外的驱动程序支持或工具安装。通常这类操作依赖于 lm-sensors 和 fancontrol 工具包来监测温度并动态调整风扇速率。 首先需确认系统能够识别到传感器设备: ```bash sudo apt-get update && sudo apt-get install lm-sensors sensors-detect ``` 之后通过 `pwmconfig` 来设定具体的 PWM 输出参数用于调控连接至该芯片管理下的各个物理散热装置[^1]。 #### NVIDIA GPU 的风扇控制方法 针对配备 NVIDIA 显卡的情况,则可通过命令行指令轻松完成这一目标。利用 nvidia-xconfig 命令启用高级冷却特性允许用户自定义风扇行为模式: ```bash sudo nvidia-xconfig --cool-bits=4 ``` 上述设置使得可以通过 Nvidia 设置应用程序访问更多关于图形处理器性能以及环境监控方面的选项,包括但不限于风扇曲线定制等功能[^2]。 另外一种方式是在虚拟机环境中同样适用的做法——即借助 nvclock 或者其他第三方软件达到相同效果;不过最简便的办法还是直接修改 Xorg 配置文件以永久保存更改后的状态[^3]。 #### 功率限制影响风扇表现 值得注意的是,GPU 的功耗上限也间接决定了其工作时产生的热量水平从而影响风扇的工作频率。因此如果希望进一步优化整体散热策略的话,也可以考虑适当降低最大允许消耗电力值作为辅助措施之一: ```bash sudo nvidia-smi -pl 100 ``` 此命令会把指定显卡的最大功率设为 100W,这可能会使风扇运转更加平稳安静的同时保持良好的降温效率[^4]。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值