發佈日期: 發佈留言

Musicha使用的Linux核心與CPU調速

首先解釋什麼是「核心」,核心(kernel) 可以說就是一個作業系統(OS) 的心臟,或者說是引擎,Linux 其實只是一個核心,通常專業上提到完整系統時,我們會用「Linux發行版」或者 GNU/Linux 系統來描述,Linux 核心只不過就只是個引擎,還需要 GNU等等的自由軟體的各種作業系統的元件組合起來,才會是一個完整的作業系統。

MacOS 或者 Windows 的設計,是一個作業系統「產品」只有一個核心,這個核心要應付各種各樣的不同使用情境,因此,該核心的調校必須折衷適用於所有使用情境,除非你購買不同方案的作業系統產品。GNU/Linux 系統跟前兩者最大的不同,是開機進入grub多重開機程式時,你可以選擇不同的核心開機,來進行不同的使用情境每個核心就像是不同引擎,有各各不同的專擅性能趨向。

開機的第二個畫面,這就是grub,這個畫面會倒數2秒,如果時間到沒有按上、下鍵移動選項,就會自動用預設的核心開機

如何選擇想開機的核心呢?請選擇第二個選項的 advanced option / 進階選項 就可以選擇想要用的核心開機

以Musichavl (MX Linux based)為例會看到這樣的選擇

我們會看到每一個選項, 這邊說明一下各種核心的差異跟特色

  • liquorix 核心:這是我們Musichavl們現在預設啟動的核心,他是經過特殊調教過的低延遲+高效能核心,適合專業音樂製作、遊戲,不過也因此很耗電,CPU調速也沒有powersave 模式(省電)的選項,而且它的performance 、Ondemand的調速模式都會比通用核心的「兇猛」許多
  • 即時核心:後贅詞為’rt’ 或者’realtime’ 都是,是超低延遲的即時核心,理論上可以比Liquorix 更低延遲,但耗電的狀況也是可想而知,需要低延遲的專業音樂任務上不一定就比liquorix更好,可以自行測試比較看看
  • 一般的低延遲核心:這樣的核心會有’lowlatency’ 的後綴描述詞,會比 Liquorix 的弱一點,不過一樣適合專業音樂製作
  • 通用核心:Ubuntu 系的話會顯示 “generic” ,或者畫面上看到的 mx(MX Linux 官方打包的通用核心),中規中矩,適合一般桌面用途的使用

這邊要別留意的,在不同類型的核心中,一樣名稱的CPU調速模式( cpu governor),會有不一樣程度的調速行為,所以Liquroix的 performance 會比 通用核心的performance 猛烈一些。

這麼多核心的使用概念有點像方程式賽車可以按照賽道特性、氣候更換車子的引擎以及各種零件,也類似賽車跟一般轎車的對比,因此在更換不同調校的核心以後,一個GNU/Linux 系統可以比一般的作業系統有著在特定領域情境所需要的超群性能,你不須跟「大眾」的通用需求妥協。

只要一開機時選擇你要用的引擎即可 ^^

補充,我們Musichavl 由於是以OEM模式安裝,所以(systemd)的模式無效

發佈留言