【问题标题】:Pulseaudio + Qemu high cpu usagePulseaudio + Qemu 高cpu使用率
【发布时间】:2020-08-28 12:44:57
【问题描述】:

我正在使用以下命令重新路由 Qemu 客户机的音频输入和输出:

在环境中:

QEMU_AUDIO_DRV=pa 
QEMU_PA_SINK=some_sink 
QEMU_PA_SOURCE=some_source 
QEMU_AUDIO_DAC_FIXED_FREQ=48000 
QEMU_AUDIO_ADC_FIXED_FREQ=48000

some_sinkpactl load-module module-null-sinksome_source 是另一个 null-sink 的监视器。

我还将主机 Pulseaudio 的默认采样率设置为 48000,这样就不会发生重新采样:

/etc/pulse/daemon.conf:

default-sample-rate = 48000

Pulseaudio 版本:

$ pulseaudio --version
pulseaudio 13.99.1

音频输出不是在机器上输出,而是转发到另一个系统进行处理。

设置工作正常(有音频输入和输出),但 top 报告的 Pulseaudio CPU 使用率(在 Intel Xeon 3.50GHz 上)始终在 15%-30% 之间,这对我来说似乎很多。 不做任何重采样,只转发字节流在我看来是一种廉价的操作......

  1. 在此设置中是否预期 CPU 使用率会很高 - 如果是,为什么?
  2. 如何调查/解决pulseaudio CPU 使用率高的原因?

【问题讨论】:

    标签: qemu pulseaudio


    【解决方案1】:

    我也得到了这个,虽然不是一直,而且只在实际播放声音的机器上。

    我有运行 zoom 的虚拟机,citrix 通过我的笔记本电脑播放音频。定期在我的笔记本电脑上 CPU 达到 30% 左右。

    脉冲音频 -k;脉冲音频-D;修复 cpu 使用率,直到它再次发生。

    (令人讨厌的是,一旦完成,citrix 声音在 citrix 重新启动之前不起作用)

    【讨论】:

      猜你喜欢
      • 2016-08-31
      • 2021-12-09
      • 2014-07-16
      • 2014-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多