Optimalizované Repozitáre
Naším cieľom pri poskytovaní výkonovo optimalizovanej distribúcie je prekompilovať základné balíčky Arch Linuxu pre architektúry x86-64-v3, x86-64-v4 a Zen4.
- x86-64-v3: 5%-20% nárast výkonu v porovnaní s x86-64.
- x86-64-v4: Poskytuje značné zvýšenie výkonu vďaka podpore AVX512, v závislosti od pracovného zaťaženia.
- Zen 4/5: Okrem inštrukčnej sady x86-64-v4 sú pridané nasledovné:
abm, adx, aes, avx512bf16, avx512bitalg, avx512ifma, avx512vbmi, avx512vbmi2, avx512vnni,avx512vpopctndq, clflushopt, clwb, clzero, fsgsbase, gfni, mwaitx, pclmul, pku, prfchw,rpdid, rdrnd, rdseed, sha, sse4a, vaes, vockmulqdq, wbnoinvd, savec, xsaveopt, xsaves
Prispôsobené Balíčky
Náš repozitár CachyOS-PKGBUILDs obsahuje balíčky, ktoré dostávajú priebežné aktualizácie, opravy a spätné portácie. Pre zvýšenie výkonu selektívne implementujeme optimalizácie PGO, LTO a BOLT v závislosti od potreby. Taktiež spravujeme niekoľko -git balíčkov, napr. mesa-git.
Pridanie Našich Repozitárov do Existujúcej Inštalácie Arch Linuxu
Poskytujeme skript, ktorý automatizuje inštaláciu našich repozitárov do vašich existujúcich Arch-based inštalácií.
curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos-repo.tar.xztar xvf cachyos-repo.tar.xz && cd cachyos-reposudo ./cachyos-repo.sh
-
Nainštalujte CachyOS keyring:
Terminal window # Importujte kľúč repozitárasudo pacman-key --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com# Podpíšte kľúč repozitárasudo pacman-key --lsign-key F3B607488DB35A47 -
Nainštalujte potrebné balíčky:
Terminal window sudo pacman -U 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-keyring-20240331-1-any.pkg.tar.zst' \'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-mirrorlist-18-1-any.pkg.tar.zst' \'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-v3-mirrorlist-18-1-any.pkg.tar.zst' \'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-v4-mirrorlist-6-1-any.pkg.tar.zst' \'https://mirror.cachyos.org/repo/x86_64/cachyos/pacman-7.0.0.r6.gc685ae6-3-x86_64.pkg.tar.zst' -
Pridajte repozitáre CachyOS do konfigurácie Pacmanu:
/etc/pacman.conf # Ak váš CPU podporuje x86-64, pridajte iba repozitáre [cachyos]# cachyos repos[cachyos]Include = /etc/pacman.d/cachyos-mirrorlist# ak váš CPU podporuje x86-64-v3, pridajte [cachyos-v3],[cachyos-core-v3],[cachyos-extra-v3] a [cachyos]# cachyos repos# Pridajte iba ak váš CPU podporuje architektúru v3[cachyos-v3]Include = /etc/pacman.d/cachyos-v3-mirrorlist[cachyos-core-v3]Include = /etc/pacman.d/cachyos-v3-mirrorlist[cachyos-extra-v3]Include = /etc/pacman.d/cachyos-v3-mirrorlist[cachyos]Include = /etc/pacman.d/cachyos-mirrorlist# ak váš CPU podporuje x86-64-v4, pridajte [cachyos-v4], [cachyos-core-v4], [cachyos-extra-v4] a [cachyos]# cachyos repos# Pridajte iba ak váš CPU podporuje architektúru x86-64-v4[cachyos-v4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-core-v4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-extra-v4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos]Include = /etc/pacman.d/cachyos-mirrorlist -
Nakoniec aktualizujte váš systém s balíčkami CachyOS:
Terminal window sudo pacman -Syu
Odinštalovanie Repozitárov CachyOS
Spustite nasledujúce príkazy na odstránenie repozitárov CachyOS z vášho systému:
curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos-repo.tar.xztar xvf cachyos-repo.tar.xzcd cachyos-reposudo ./cachyos-repo.sh --remove
- Preinštalujte pôvodný Pacman z Arch Linuxu:
Terminal window sudo pacman -S core/pacman - Spustite nasledujúci príkaz:
Terminal window # Týmto sa vyhnete varovaniam %INSTALLED_DB%sudo find /var/lib/pacman/local/ -type f -name "desc" -exec sed -i '/^%INSTALLED_DB%$/,+2d' {} \; - Vytvorte zálohu konfiguračného súboru Pacmanu:
Terminal window sudo mv /etc/pacman.conf.bak /etc/pacman.conf - Prepnite späť na predvolené balíčky Arch Linuxu pomocou nasledujúcich príkazov:
Terminal window pacman -Qqn | sudo pacman -S -sudo pacman -Syu
Testy a benchmarky
Michael z Phoronix už niekoľkokrát benchmarkoval CachyOS, ktorý sa väčšinou ukazuje ako vedúci v grafoch benchmarkov a v geometrickom priemere všetkých výsledkov testov. Od prvého benchmarku vykonaného v roku 2022 sa CachyOS oveľa viac vyvinul a dozrel, pokiaľ ide o použiteľnosť a výkon.
Ak by ste sa chceli dozvedieť viac o zvýšení výkonu z našich repozitárov, pozrite si odkazy nižšie.
-
14/03/2021: V RFC diskusii o dopade x86-64-v3, ktorú začal Mateusz Jończyk z Arch Linuxu, ukázal niektoré počiatočné výsledky.
-
09/12/2022: Prvý benchmark od Michaela.
-
29/02/2024: Phoronix vykonal ďalší benchmark demonštrujúci rozdiel medzi balíčkami x86-64-v4, x86-64-v3 a x86-64 (všeobecné). Pri pohľade na príklady ako PHP alebo GCC, kde prispôsobujeme naše PKGBUILDy, je pozorovateľné zlepšenie výkonu.
-
20/08/2024: Michael zverejnil nový benchmark pre AMD Ryzen 9950x, ktorý zahŕňa CachyOS a niektoré ďalšie Linuxové distribúcie.