Preskočiť na obsah

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 a profiles 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ýbere scx_bpfland s profilom Gaming:
      default_sched = "scx_bpfland"
      default_mode = "Gaming"
      [scheds.scx_bpfland]
      auto_mode = []
      gaming_mode = ["-m", "performance"]
      lowlatency_mode = ["-k", "-s", "5000", "-l", "5000"]
      powersave_mode = ["-m", "powersave"]

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”.

Podrobnejší pohľad nájdete v tabuľke.

Bpfland

Názov ProfiluPríznaky Príkazového RiadkuPopis
Nízka Latencia-k -s 5000 -l 5000Urč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 performanceOptimalizuje 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 powersaveUprednostňuje energetickú efektívnosť. Uprednostňuje menej výkonné jadrá (napr. E-cores na Intel).
Server-c 0Zakáž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 ProfiluPríznaky Príkazového RiadkuPopis
Gaming & Nízka Latencia--performanceMaximalizuje výkon pomocou všetkých dostupných jadier, pričom uprednostňuje fyzické jadrá.
Úspora Energie--powersaveMinimalizuje spotrebu energie pri zachovaní primeraného výkonu. Uprednostňuje efektívne jadrá a vlákna pred fyzickými jadrami.