我有 Intel Core-i7 8650U 处理器。我用 ffmpeg 转码视频。我尝试加速它。现在我在 ffmpeg (h264_vaapi) 中使用 VAAPI 编解码器,并在过滤器中使用 vaapi 重新缩放 (scale_vaapi)。当我使用它们时,我的 CPU 负载并未达到最大,但帧速率并没有增加更多。所以我认为VAAPI的资源已经结束了。因此,我必须监控 CPU 中英特尔图形硬件的使用情况。是否有任何 API 或工具可以显示该硬件的使用情况? (了解这两个工具会很酷(比如顶部)并且有机会从任何脚本(例如辅助键)或至少其中之一)。
对于 CPU,它是 htop 对于 NVIDIA GPU,它是 nvidia-smi 对于 VAAPI 来说是...?
答案1
有一个工具可以检查 Intel iGPU 使用情况:intel_gpu_top
您可以通过以下方式在 ubuntu 中安装它:
$ sudo apt-get install intel-gpu-tools
或者从官方网页下载:https://www.x.org/archive/individual/app/intel-gpu-tools-1.22.tar.xz
当它在您的操作系统中可用后,您只需使用 sudo 权限运行它并使用 Ctrl+C 关闭它:
$ sudo intel_gpu_top
intel-gpu-top - 18/ 17 MHz; 96% RC6; 0.03 Watts; 46 irqs/s
IMC reads: ------ (null)/s
IMC writes: ------ (null)/s
ENGINE BUSY MI_SEMA MI_WAIT
Render/3D/0 1.88% |█▉ | 0% 0%
Blitter/0 0.00% | | 0% 0%
Video/0 0.00% | | 0% 0%
VideoEnhance/0 0.00% | | 0% 0%