低延迟与普通内核相比?

iva*_*itx 5 linux-kernel latency

我是这个世界的新手,我想用我的新 Linux 安装来制作和录制音乐,因为我发现了奇妙的应用程序。我看到一些 YouTube 用户推荐安装该linux-lowlatency软件包。

它会以某种方式删除我的正常内核吗?或者只是添加到其中?另外,我真的需要它吗?它有什么作用?我会从标准内核中失去什么?

不知何故,我想我已经听说过普通内核已经足够好了。可能是出现幻觉了。


我已按照此处的说明配置 Linux 以使用 JACK:

如何配置我的 Linux 系统以允许 JACK 使用实时调度?

这够了吗?他们没有谈论需要任何内核。我还应该去安装不同的内核吗?

小智 3

它会以某种方式删除我的正常内核吗?或者只是添加到其中?

取决于您的发行版。从你的包语法来看,我推测你正在使用一些 Ubuntu 衍生产品。除非您明确要求,否则他们不会删除您的默认内核。所以是的,他们添加了一个新的内核,您可以选择从中启动。

另外,我真的需要它吗?

取决于你需要什么和想要做什么

它有什么作用?

Ubuntu 自己是这样解释的

这些是一些简单的指南,可帮助您了解应该测试哪个内核以及按什么顺序来适合您的用例。

  • 如果您的系统不需要低延迟,请使用 -generic 内核。
  • 如果您需要低延迟系统(例如用于录制音频),请使用 -preempt 内核作为首选。这可以减少延迟,但不会牺牲节能功能。它仅适用于 64 位系统(也称为 amd64)。
  • 如果 -preempt 内核不能提供足够低的延迟来满足您的需求(或者您拥有 32 位系统),那么您应该尝试 -lowlatency 内核。
  • 如果 -lowlatency 内核还不够,那么你应该尝试 -rt 内核
  • 如果 -rt 内核对您来说不够稳定,那么您应该尝试 -realtime 内核

Ubuntu 使您可以非常轻松地尝试这些内核。只需安装它们并进行一些试验,哪个最适合您。

我会从标准内核中失去什么?

主要是省电功能。

不知何故,我想我已经听说过普通内核已经足够好了。

对于大多数最终用户情况来说都是如此。但是,如果您需要专业的延迟,比如说视频编辑,其中每一帧都至关重要,那么您应该尝试其他内核。