如果 Chromium 和 ffmpeg 都在 Linux 中运行,哪个获得 GPU?

如果 Chromium 和 ffmpeg 都在 Linux 中运行,哪个获得 GPU?

ffmpegchromium 浏览器两者都支持使用 GPU 的硬件加速图形。

举例来说,我有一台机器,其中有一个英伟达GPU 在其中;哪个应用程序使用 GPU?第一个运行的应用程序是否获取了它并以某种方式锁定它,还是发生了其他事情?

我认为在普通配置中,GPU 一次只能由一个应用程序使用。

答案1

诸如 ffmpeg、gstreamer、chromium 等图形应用程序通过库依赖 GPU 获得硬件加速。与其他硬件一样,这些库并不将其使用限制为一次只能用于一个进程。就像CPU一样(尽管库非常不同,但原理保持不变):资源是共享跨多个应用程序。

GPU 应用程序的棘手之处在于它们需要大量的计算能力,并且可能会给人一种进程“锁定”访问的印象。

相关内容