前言
在使用ffmepg,并使用硬件加速-hwaccel cuda
时,想要优化性能,我更希望有一个能实时查看显卡的各个引擎的占用。这样,如果一个引擎的占用过低,可以通过一些其他的方法来将这部分闲置的性能用上。但对于linux下的显卡占用情况监测,现在搜素到的主流方式是nvidia-smi
,但是这种方式的信息太过于笼统了。只能提供显卡的总体占用,看不到细节,只能看着一个不高的使用率干着急。
解决方式
搜索了许久后,英伟达技术博客给出了如下指令,可以查看详细的显卡引擎占用nvidia-smi -q -d UTILIZATION
结合watch后,在此给出我所使用的两条监看PU GPU占用的指令
watch -n 0.2 nvidia-smi -q -d UTILIZATION
top -d 1 //建议按两下t,可实心显示显卡占用,更省眼
同时,博客中还给出了另一条指令,方便查看频率,温度,占用等信息nvidia-smi dmon
,但是实际应用中不选择这个的原因是其不能结合watch进行刷新,导致阅读不方便。
结语
使用nvidia-smi -q -d UTILIZATION
可以查看详细的显卡引擎占用,结合watch
可实现当页刷新查看
关于提高显卡的利用率,请看我的另一篇笔记:ffmpeg转码调参随笔
Comments | NOTHING
Warning: Undefined variable $return_smiles in /www/wwwroot/www.huiyuanxp.com/wp-content/themes/Sakura/functions.php on line 1096