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
다음을 통해 우분투에 설치할 수 있습니다.
$ 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%