![低延遲與普通核心相比?](https://rvso.com/image/169402/%E4%BD%8E%E5%BB%B6%E9%81%B2%E8%88%87%E6%99%AE%E9%80%9A%E6%A0%B8%E5%BF%83%E7%9B%B8%E6%AF%94%EF%BC%9F.png)
我是這個世界的新手,我想用我的新 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,它們都是不同的。