为外部声卡分配更多 CPU

为外部声卡分配更多 CPU

所以我最近买了一个外置声卡/音频接口来与我的笔记本电脑一起使用(艾迪罗 UA25如果你想知道的话)。

现在,在安装驱动程序并进行设置后,我发现偶尔当我在用笔记本电脑听音乐并同时使用它时,音乐会静音一两秒,然后恢复。(有趣的是,我使用笔记本电脑的插孔时从未遇到过这个问题。)

当我激发 CPU 活动(例如,在 chrome 中加载新选项卡或打开新程序)时会发生这种情况,我假设发生的情况是 Windows 正在将分配给声音的一些 CPU 移动到这个新任务。

我并不担心我的新标签需要多花一秒钟来加载,所以我可以强制 CPU 发出声音吗,这样我就听不到音乐中的任何间隙了?

答案1

但事实并非如此。

声卡有自己的控制器 (CPU),因此您无法从 CPU 为该控制器添加电源或调整亲和力。您可以增加向设备发送音乐的应用程序的优先级,或调整亲和力,但实际上仅此而已。

更快的 CPU、更多的 RAM 或更快的硬盘可能会有所帮助。

对于那张卡,我相信很容易看出你为什么遇到麻烦。

内置声卡将拥有自己的控制器和不依赖 CPU 的总线。USB 则不是这样,USB 总线严重依赖 CPU 中断,因此如果 CPU 已满且不立即授予中断,您将听到暂时暂停的声音。

USB 使用 CPU 的方式是我在 USB 鼠标成为标准之后多年来一直使用 PS/2 鼠标的原因,它提供了更好的性能并且不会抢走更重要的应用程序的宝贵 CPU 中断。

答案2

我真笨,不知怎么的没找到该设备的特定控制面板。

增加缓冲区大小可以轻松解决这个问题。

相关内容