Přeskočit na obsah

linuxgaming.cz — Magazín o hraní na Linuxu

Magazín o hraní na Linuxu

CachyOS vs. Windows: stejný hardware, kdo je rychlejší?

Je Linux skutečně rychlejší než Windows? Otestovali jsme CachyOS a Windows 10 na identickém hardwaru (Ryzen 9 5900XT, RTX 4060 Ti) ve čtyřech nativních benchmarcích. Linux byl ve všech testech rychlejší nebo srovnatelný, u GPU renderu v Blenderu měl náskok 10–13 %.

Otázka „je Linux rychlejší než Windows?“ se táhne internetem už roky, ale odpovědi bývají většinou anekdotické – různý hardware, různé nastavení, různé verze ovladačů. Rozhodli jsme se to udělat jinak: jedna a ta samá sestava, jen s přehozeným operačním systémem, a čtyři benchmarky, které existují nativně pro obě platformy.

Výsledek? CachyOS byl ve všech testech rychlejší nebo minimálně na stejné úrovni jako Windows 10. U čistě CPU zátěže šlo o rozdíly v řádu jednotek procent, u GPU renderu v Blenderu se ale rozdíl pohyboval kolem 10–13 %. Není to žádná revoluce, ale je dobré si uvědomit, že jde o naprosto identický stroj – jediná proměnná je operační systém.

CPUAMD Ryzen 9 5900XT (16 jader / 32 vláken, base 3,3 GHz, boost až ~4,9 GHz)
Základní deskaASUS TUF Gaming B550-Plus
RAM32 GB DDR4 (2× 16 GB Kingston KF3600C18D4/16GX)
GPUNVIDIA GeForce RTX 4060 Ti
LinuxCachyOS, kernel 7.1.8-1-cachyos
WindowsWindows 10 Pro, build 19041

Metodika

Aby srovnání dávalo smysl, vybrali jsme jen nástroje, které mají nativní build pro Linux i Windows a měří shodnou metriku na obou platformách:

  • y-cruncher – výpočet 1 miliardy desítkových číslic Pi algoritmem Chudnovsky. Čistě CPU zátěž, běží v RAM, žádné I/O navíc.
  • 7-Zip (interní benchmark, 7z b) – komprese a dekomprese LZMA, opět čistě CPU.
  • Geekbench 7 – syntetický CPU benchmark s širokou škálou zátěží (komprese, parsování textu, ray tracing, kompilace apod.), samostatné skóre pro single-core a multi-core výkon.
  • Blender Benchmark – renderování referenčních scén (Monster, Junkshop, Classroom) přes Cycles na GPU. Jediný test, který zatěžuje primárně grafickou kartu, ne CPU.
Během měření jsme narazili na to, že první běh po startu systému na Linuxu byl opakovaně horší než další běhy – typicky o 5–15 %. Nejpravděpodobnější vysvětlení je, že se CPU governor/boost po startu ještě nestihl plně rozjet. Proto jsme každý benchmark na Linuxu spustili vícekrát a do srovnání šel buď průměr ze stabilizovaných běhů (7-Zip), nebo nejlepší dosažený výsledek poté, co se čísla mezi opakováními ustálila (y-cruncher, Geekbench). Na Windows k podobnému efektu nedocházelo, takže tam postačil jeden běh.

y-cruncher – 1 miliarda číslic Pi

Celkový čas běhu (kratší čas = rychlejší).

MetrikaCachyOSWindows
Wall time35,22 s36,17 s
Multi-core efektivita94,3 %92,7 %
CachyOSWindows
CachyOS · wall time
35,22 s
Windows · wall time
36,17 s

CachyOS dokončil výpočet o 2,6 % rychleji a měl i o něco vyšší multi-core efektivitu. Rozdíl je malý, ale konzistentní – u čistě CPU zátěže bez závislosti na ovladačích je to přesně to, co bychom čekali.

7-Zip – komprese a dekomprese

Interní benchmark 7z b, celkové skóre Tot (vyšší = rychlejší).

MetrikaCachyOS (průměr ze 3 běhů)Windows
Celkové skóre143 178 MIPS142 804 MIPS
CachyOSWindows
CachyOS
143 178 MIPS
Windows
142 804 MIPS

CachyOS byl o 0,3 % rychlejší – v praxi jde o remízu v rámci šumu měření.

Geekbench 7

Syntetický CPU benchmark, samostatné skóre pro single-core a multi-core výkon.

MetrikaCachyOSWindows
Single-Core22432027
Multi-Core14 68513 958
CachyOSWindows
CachyOS · Single-Core
2243
Windows · Single-Core
2027
CachyOS · Multi-Core
14 685
Windows · Multi-Core
13 958

Tady je rozdíl výraznější, obzvlášť v single-core skóre (+10,7 %) a multi-core (+5,2 %). Vzhledem k tomu, že jde o syntetický test s desítkami dílčích úloh, je těžké přesně určit, kde rozdíl vzniká – ale ukazuje to, že ne všechny zátěže jsou na obou platformách stejné.

Blender Benchmark (Cycles, GPU render)

Vzorky za minutu při renderu referenčních scén přes Cycles na GPU (vyšší = rychlejší).

ScénaCachyOSWindowsRozdíl
Monster185,94165,81+12,1 %
Junkshop145,50128,27+13,4 %
Classroom95,9886,78+10,6 %
CachyOSWindows
CachyOS · Monster
185,94
Windows · Monster
165,81
CachyOS · Junkshop
145,50
Windows · Junkshop
128,27
CachyOS · Classroom
95,98
Windows · Classroom
86,78

Nejvýraznější rozdíl v celém testu – a je to tam, kde hlavní práci odvádí GPU přes NVIDIA ovladač, ne CPU. 10–13 % navíc jen díky přechodu na Linux je už reálně citelný rozdíl, který se v renderovacích časech projeví.

Co si z toho odnést

Mýtus o kompromisu na tomto stroji neplatí

Čistě CPU zátěže (y-cruncher, 7-Zip) dopadly na obou systémech prakticky srovnatelně – Linux má mírný náskok, ale je to v řádu jednotek procent nebo v rámci šumu měření. To odpovídá očekávání: pokud kód běží čistě na CPU bez závislosti na driverech nebo grafické vrstvě, rozdíl mezi Linuxem a Windows by měl být malý.

Zajímavější je Geekbench 7, kde je rozdíl výraznější, obzvlášť v single-core skóre (+10,7 %). Nejvýraznější rozdíl je ale u Blenderu – tedy tam, kde hlavní práci odvádí GPU přes NVIDIA ovladač, ne CPU. Napříč všemi testy platí: CachyOS byl vždy rychlejší nebo minimálně na stejné úrovni jako Windows 10, nikdy horší.

Důležité je zůstat u interpretace opatrný: jde o jeden konkrétní hardware, jeden konkrétní build CachyOS a jednu konkrétní verzi NVIDIA driveru. Rozdíly se mohou lišit s jinou GPU, jiným kernelem nebo jinou distribucí. Co si z toho ale můžeme vzít jistě: mýtus, že Linux je pro výkon nutně kompromis oproti Windows, na tomto stroji neplatí – často je to přesně naopak.

Měření proběhlo na identické sestavě s dual-bootem, benchmarky byly spouštěny v uvedeném pořadí bez dalších běžících aplikací na pozadí. Kompletní syrové výstupy jednotlivých běhů jsou k dispozici na vyžádání. Zpracování a vyhodnocení naměřených dat jsme nechali na AI asistentovi Claude (Anthropic).