ubuntu 监视GPU使用情况

1、CPU使用情况

(1)$ top

(2)另一个更直观的命令htop,首先要安装htop

$ sudo apt-get install htop

$ htop

2、GPU使用情况

使用watch命令

watch 命令简介
watch是做什么的?看一下系统怎么说
$ whatis watch
watch(1)        - execute a program periodically, showing output fullscreen
功能很明白,周期性执行某一命令,并将输出全屏显示
watch的基本用法是
watch [options]  command
最常用的参数是 -n, 后面指定是每多少秒来执行一次命令。
监视显存
我们设置为每 10s 显示一次显存的情况
watch -n 10 nvidia-smi

结果如下图:


上面的表格中: 
第一栏的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是计算模式。 
下面一张表示每个进程占用的显存使用率。

猜你喜欢

转载自blog.csdn.net/ytusdc/article/details/85229771