ThreadTweak — technický mód pro optimalizaci a ladění priorit vláken CPU v Minecraftu
ThreadTweak je technický mód, který vám umožňuje spravovat fondy vláken CPU a priority v Minecraftu pro optimalizaci výkonu.
ThreadTweak je technický mód, který vám umožňuje spravovat fondy vláken CPU a priority v Minecraftu pro optimalizaci výkonu.
ThreadTweak — technický mód pro optimalizaci a ladění priorit vláken CPU v Minecraftu
Verze Minecraftu, na které byl testován a pro kterou byl článek napsán: 1.21.11
Rozsah podporovaných verzí: 1.21.3–1.21.11 1.21–1.21.1 1.20.4–1.20.6 1.20–1.20.2
Verze módu: 0.1.8
ThreadTweak je malý technický mód pro Minecraft, který zpřístupňuje nastavení toho, jak hra rozděluje práci mezi jádra CPU: počet pracovních vláken v klíčových fondech a prioritu každého z nich. V základní hře (vanilla) jsou tyto hodnoty pevně dané a pro všechny stejné — což není vždy optimální pro konkrétní systém nebo vedle aktivního softwaru na pozadí. Všechny parametry se ukládají do souboru threadtweak.json a použijí se po restartu hry.
Co přesně mód mění
Nástroj působí ve dvou rovinách: velikost pracovních fondů a priorita vláken.
Velikost pracovních fondů — to je počet samostatných vláken, do kterých hra rozděluje paralelní úlohy při spuštění a v určitých momentech během herní relace: skládání texturových atlasů, migrace starých světů, některé operace s chunky. Ve vanille je tato velikost automaticky vázána na počet jader CPU s horním limitem. V praxi se některé úlohy škálují špatně — více vláken nepracuje rychleji než jedno a režie na koordinaci mezi nimi jen roste.
Priorita vláken — škála od 1 do 10, kterou Java předává operačnímu systému jako doporučení, komu dát procesorový čas jako prvnímu. Standardní priorita všech vláken Minecraftu je 5. Snížení priority fondů na pozadí hru většinou nijak znatelně nezpomalí, ale uvolní prostředky pro další procesy: prohlížeč, hlasový chat, software pro nahrávání videa. Zvýšení nad 5 málokdy přinese zrychlení — operační systém si i tak rozdělí čas CPU mezi aktivní aplikace a synchronizace mezi vlastními vlákny hry může být méně stabilní.
Všechny změny se projeví až po úplném restartu hry. Prioritu nelze přepínat „za běhu“.
Kdy nastavení přináší skutečný užitek
Scénářů, kde manuální ovládání fondů a priorit znatelně změní zážitek, není mnoho, ale jsou specifické:
Hraní souběžně se streamováním nebo nahráváním. Na systémech se 4–6 jádry soutěží o CPU OBS a Minecraft. Snížením priority Main a IO Workera na 2–3 se omezí mikrozáseky ve videu, aniž by došlo k viditelnému poklesu FPS ve hře.
Slabé nebo staré procesory. U 2–4 fyzických jader vanilla rozptyluje pracovní vlákna přes všechna dostupná jádra, což způsobuje, že hlavní herní vlákno periodicky ztrácí čas. Omezením threadCount.main na 1–2 se část tohoto šumu odstraní.
Vícejádrové procesory se zátěží na pozadí. Na systémech s 12 a více vlákny, kde paralelně probíhá kompilace, stahování torrentů nebo zálohování, snížení priorit udělá z Minecraftu „tichého souseda“, který nesebere veškerý výkon plánovači operačního systému.
Bez těchto podmínek je efekt úprav na hranici chyby měření FPS.
Konfigurace módu
Konfiguraci lze upravit přímo v souboru config/threadtweak.json. Formát je standardní JSON a lze ho otevřít v jakémkoli textovém editoru.
Pokud soubor chybí, vytvoří se automaticky při prvním spuštění hry po instalaci módu.
Parametry konfiguračního souboru
Konfigurace obsahuje dvě skupiny: threadCount (velikost fondu) a threadPriority (priorita vlákna). Všechny hodnoty jsou celá čísla.
Parametr | Výchozí | Rozsah | Co to dělá |
| 1 | ≥1 | Počet vláken v Bootstrap Workerovi — provádí úlohy DataFixeru při prvním načtení hry. Jeho zvýšení většinou spuštění neurychlí: samotné úlohy se špatně paralelizují. |
| polovina vláken CPU | ≥1 | Počet vláken v Main Workerovi — primární fond pro paralelní operace (skládání atlasů, některé úlohy chunků, migrace světa). Ovlivňuje dobu načítání prostředků a částečně i výkon hry. |
| 5 | 1–10 | Priorita hlavního klientského nebo serverového vlákna — toho, které renderuje snímky a řídí herní smyčku. |
| 3 | 1–10 | Priorita vláken Bootstrap Workera. Aktivní pouze při načítání hry. |
| 3 | 1–10 | Priorita vláken Main Workera. Běží po celou dobu relace. |
| 3 | 1–10 | Priorita vláken IO Workera. Zodpovědné za čtení a zápis chunků a také za ukládání snímků obrazovky. |
| 5 | 1–10 | Priorita vlákna integrovaného serveru — pohání logiku světa ve hře pro jednoho hráče. Na dedikovaných serverech nemá vliv vůbec na nic. |
Závěr
ThreadTweak vyplňuje velmi úzkou mezeru — manuální kontrola nad fondy a prioritami vláken pro případy, kdy standardní plánovač Javy překáží. V jednoduché hře pro jednoho hráče bez aplikací na pozadí bude zisk FPS v rámci chyby měření. Mód má skutečný smysl na slabých procesorech, při paralelním streamování nebo nahrávání, nebo když je systém neustále vytížen jinými procesy náročnými na zdroje. Sám o sobě hru nezrychlí — pouze přerozděluje zdroje mezi vlákna, takže není důvod od něj očekávat magický boost efekt.
Instalace
Typická instalace trvá asi 5 minut. Postup je stejný; liší se jen loader a odpovídající verze.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











