CPU、GPU使用情况查看以及各个参数含义
CPU、GPU使⽤情况查看以及各个参数含义
1. Linux下查看CPU和GPU使⽤情况苍井空微电影
本⽂记录了如何在Linux系统(以Ubuntu 16.04为例)查看电脑的GPU和CPU使⽤情况,包括命令和查询得到的界⾯。更新于2018.10.18。
CPU使⽤情况查看
动态查看
打开终端,输⼊:
top
即可看到实时的CPU使⽤情况,如下图所⽰:
黑道学生与校花按Ctrl+C退出查看。
查看版本
top -h
即可看到当前procps-ng的版本。
GPU使⽤情况查看
静态查看
在终端输⼊如下命令即可实现GPU使⽤情况的静态查看:
invidia-smi
义乌旅游景点效果如下图所⽰:
圣诞活动
动态查看
在终端输⼊:
watch -n 0.5 nvidia-smi
即可实现动态查看。-n后⾯的数字是更新的时间间隔。
按Ctrl+C退出。
2.GPU各个参数解释
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占得少。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。