@ Linux 系统下查看GPU使用情况
Linux 系统下查看GPU使用情况指令
系统:ubantu16.04
硬件:一台带有两张GTX1080ti卡的工作站
查看显卡内存使用情况
-
如果需要查看显卡信息: lspci | grep -i vga
-
如果使用nvidia的GPU可以使用:lspci | grep -i nvidia
-
如果想要查看显卡使用情况:nvidia-smi
结果如图:
-
如果想周期性的查看:使用 watch 命令
watch 的基本语法是:watch [options] command
最常用的参数是 -n, 后面是用来指定 “多少秒执行一次命令”
监视GPU:我们设置5s显示一次和10s显示一次两种情况。
分别对应的命令为:
watch -n 5 nvidia-smi
watch -n 10 nvidia-smi
结果如下:
- Fan:显示风扇转速,数值在0到100%之间,是计算机的期望转速,如果计算机不是通过风扇冷却或者风扇坏了,显示出来就是N/A;
- Temp:显卡内部的温度,单位是摄氏度; Perf:表征性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能;
- Pwr:能耗表示; Bus-Id:涉及GPU总线的相关信息; Disp.A:是Display
- Active的意思,表示GPU的显示是否初始化; Memory Usage:显存的使用率; Volatile
- GPU-Util:浮动的GPU利用率; Compute M:计算模式;
如果想周期性的执行其他的命令,只需要替换掉后面 nvidia-smi
即可。
参考链接:
[1]: https://blog.csdn.net/dcrmg/article/details/78146797
[2]: https://my.oschina.net/u/4292797/blog/3683394