低延遲與普通核心相比?

低延遲與普通核心相比?

我是這個世界的新手,我想用我的新 Linux 安裝來製作和錄製音樂,因為我發現了奇妙的應用程式。我看到一些 YouTube 用戶推薦安裝該linux-lowlatency軟體包。

它會以某種方式刪除我的正常核心嗎?或只是添加到其中?另外,我真的需要它嗎?它有什麼作用?我會從標準內核中失去什麼?

不知何故,我想我已經聽說過普通核心已經足夠好了。可能是出現幻覺了。


我已按照此處的說明設定 Linux 以使用 JACK:

如何配置我的 Linux 系統以允許 JACK 使用即時調度?

這夠了嗎?他們沒有談論需要任何內核。我還應該去安裝不同的核心嗎?

答案1

它會以某種方式刪除我的正常核心嗎?或只是添加到其中?

取決於您的發行版。從你的套件語法來看,我推測你正在使用一些 Ubuntu 衍生產品。除非您明確要求,否則他們不會刪除您的預設核心。所以是的,他們添加了一個新的內核,您可以選擇從中啟動。

另外,我真的需要它嗎?

取決於你需要什麼和想要做什麼

它有什麼作用?

Ubuntu 本身像這樣解釋它

這些是一些簡單的指南,可幫助您了解應該測試哪個核心以及按什麼順序來適合您的用例。

  • 如果您的系統不需要低延遲,請使用 -generic 核心。
  • 如果您需要低延遲系統(例如用於錄製音訊),請使用 -preempt 核心作為首選。這可以減少延遲,但不會犧牲節能功能。它僅適用於 64 位元系統(也稱為 amd64)。
  • 如果 -preempt 核心無法提供足夠低的延遲來滿足您的需求(或您擁有 32 位元系統),那麼您應該嘗試 -lowlatency 核心。
  • 如果 -lowlatency 內核還不夠,那麼你應該嘗試 -rt 內核
  • 如果 -rt 內核對您來說不夠穩定,那麼您應該嘗試 -realtime 內核

Ubuntu 讓您可以非常輕鬆地嘗試這些核心。只需安裝它們並進行一些試驗,哪一個最適合您。

我會從標準內核中失去什麼?

主要是省電功能。

不知何故,我想我已經聽說過普通核心已經足夠好了。

對於大多數最終用戶情況都是如此。但是,如果您需要專業的延遲,例如視訊編輯,其中每一幀都至關重要,那麼您應該嘗試其他核心。

答案2

https://kernel-recipes.org/en/2016/talks/understanding-a-real-time-system-more-than-just-a-kernel/

你的問題讓我有興趣閱讀即時核心及其實際意義。

看到視頻(見鏈接)並在 17:30 觀看/收聽視頻,他提到 JACK 不需要實時內核。我認為該影片基於 Redhat Enterprise Linux (RHEL),而且我知道 RHEL 有tuned電源設定文件,我認為您會對此感興趣。抬頭 RHEL 效能調優

其他Linux發行版如何處理這一切,我不知道,但我認為這是與你的問題相關的一個重要方面......所以你需要具體說明你正在運行哪個Linux(誰的核心).. ....rhel、suse、ubuntu、debian,它們都是不同的

相關內容