Správa Linuxových jadier a frameworku Sched-ext pomocou CachyOS Kernel Manager
Inštalácia Jadra z Repozitára
CachyOS Kernel Manager uľahčuje inštaláciu a správu jadier z akéhokoľvek Arch Linux repozitára.
Ak chcete nainštalovať jadro. Spustite aplikáciu CachyOS Kernel Manager
a vyberte požadované jadro začiarknutím políčka []
zo zoznamu všetkých dostupných možností, potom stlačte tlačidlo Spustiť
pre začatie inštalácie jadra.
Konfigurácia a Zostavenie Vlastného CachyOS Jadra
CachyOS Kernel Manager uľahčuje konfiguráciu a zostavenie vlastného CachyOS jadra.
Ak chcete začať. Otvorte Kernel Manager a kliknutím na tlačidlo Konfigurovať
začnite upravovať rôzne nastavenia, ako napríklad požadovaný plánovač, tick rate
a ďalšie. Po vykonaní požadovaných zmien kliknite na tlačidlo Zostaviť jadro
pre začatie zostavovania vlastného CachyOS jadra.
Dostupné možnosti konfigurácie:
Vlastný názov balíka
: S touto možnosťou môžete pomenovať svoje jadro, ako chcete, napríklad:linux-custom-cachy
- Plánovač (BORE, RC, RT, RT+BORE, EEVDF a BMQ)
- Povoliť konfiguráciu CachyOS
- Doladenie konfigurácie cez nconfig, menuconfig, xconfig alebo gconfig
- Povoliť/Zakázať NUMA
- Povoliť/Zakázať Modprobed-db
- KBUILD CFLAGS (-O3 alebo -O2)
- Výkonnostný governor ako predvolený
- Povoliť BBR3
- Výber
tick rate
(100Hz, 250Hz, 300Hz, 500Hz, 600Hz, 750Hz, 1000Hz) - Režim bez tikania (
tickless mode
) (idle, periodic, full) - Preempcia (Full, Voluntary alebo Server)
- Transparentné Hugepages (Always alebo Madvise)
- Povoliť/Zakázať DAMON
- Povoliť/Zakázať automatickú detekciu architektúry CPU
- Aplikovať optimalizáciu jadra pre špecifické architektúry CPU
- Povoliť LTO (Full, Thin, No)
- Zostaviť ZFS Module
- Zostaviť NVIDIA Closed Module
- Zostaviť NVIDIA Open Module
- Zahrnúť vmlinux s informáciami/symbolmi pre ladenie
- Načítať/Uložiť prednastavenú konfiguráciu Kernel Manager:
(Iba predvoľby zo samotného správcu)
- Správa Kernel Patches (vzdialená a lokálna podpora)
Po úspešnom zostavení jadra budete vyzvaní na zadanie hesla sudo pre inštaláciu jadra.
Správa Frameworku Sched-ext
Kernel Manager poskytuje grafické používateľské rozhranie (GUI) na správu a ovládanie plánovačov sched-ext
. Prístup ku GUI získate kliknutím na tlačidlo konfigurácia plánovača sched-ext
v hlavnom okne.
Toto GUI vám umožňuje:
- Prepínať medzi rôznymi plánovačmi
sched-ext
(scx). - Povoliť alebo zakázať službu plánovača.
- Skontrolovať aktuálne spustený plánovač.
- Nastaviť
flags
aprofiles
plánovača.Aktuálne iba bpfland a lavd podporujú profily.
Na dosiahnutie tohto cieľa používa Kernel Manager scx_loader
s konfiguráciou uloženou v:
/etc/scx_loader.toml
. Viac informácií o konfiguračnom súbore scx_loader
nájdete v tejto dokumentácii.
- Ako funguje
scx_loader
?- Po výbere plánovača a profilu
scx_loader
spustí plánovač s vybratým profilom a uloží túto konfiguráciu do súboru/etc/scx_loader.toml
, aby sa dosiahla trvalosť po reštartoch. Príklad toho, ako bude súbor vyzerať pri výberescx_bpfland
s profilomGaming
:
- Po výbere plánovača a profilu
Profily Plánovača
- Na čo slúžia “profily”?
- Sú to predvoľby pre plánovač, ktoré upravujú
flags
na základe overených kombinácií na zvýšenie efektívnosti pre špecifické prípady použitia, ako napríklad “Gaming”.
- Sú to predvoľby pre plánovač, ktoré upravujú
Podrobnejší pohľad nájdete v tabuľke.
Bpfland
Názov Profilu | Príznaky Príkazového Riadku | Popis |
---|---|---|
Nízka Latencia | -k -s 5000 -l 5000 | Určené na zníženie latencie za cenu priepustnosti. Vhodné pre aplikácie v reálnom čase, ako je spracovanie zvuku a multimédií. |
Gaming | -k -m performance | Optimalizuje pre vysoký výkon v hrách. Uprednostňuje P-cores pred E-cores na procesoroch Intel a CCD na procesoroch Ryzen X3D. |
Úspora Energie | -m powersave | Uprednostňuje energetickú efektívnosť. Uprednostňuje menej výkonné jadrá (napr. E-cores na Intel). |
Server | -c 0 | Zakáže interaktívnu klasifikáciu úloh v Bpfland, čím sa stáva schopnejším pre server, očakáva sa nárast približne o 2-3 % v zaťaženiach servera |
LAVD
Názov Profilu | Príznaky Príkazového Riadku | Popis |
---|---|---|
Gaming & Nízka Latencia | --performance | Maximalizuje výkon pomocou všetkých dostupných jadier, pričom uprednostňuje fyzické jadrá. |
Úspora Energie | --powersave | Minimalizuje spotrebu energie pri zachovaní primeraného výkonu. Uprednostňuje efektívne jadrá a vlákna pred fyzickými jadrami. |