ThreadTweak — en teknisk mod til at optimere og justere CPU-trådprioriteter i Minecraft
ThreadTweak er en teknisk mod, der giver dig mulighed for at administrere CPU-trådpools og prioriteter i Minecraft for at optimere ydeevnen.
ThreadTweak er en teknisk mod, der giver dig mulighed for at administrere CPU-trådpools og prioriteter i Minecraft for at optimere ydeevnen.
ThreadTweak — en teknisk mod til at optimere og justere CPU-trådprioriteter i Minecraft
Minecraft-version, der er testet og som artiklen er baseret på: 1.21.11
Rækkevidde af understøttede versioner: 1.21.3–1.21.11 1.21–1.21.1 1.20.4–1.20.6 1.20–1.20.2
Mod-version: 0.1.8
ThreadTweak er en lille teknisk mod til Minecraft, der eksponerer indstillingerne for, hvordan spillet fordeler arbejdet på tværs af CPU-kerner: antallet af arbejdstråde i nøglepuljer og prioriteten af hver enkelt. I vanilla er disse værdier hårdkodet og ens for alle — hvilket ikke altid er optimalt for et specifikt system eller sammen med aktiv baggrundssoftware. Alle parametre gemmes i filen threadtweak.json og anvendes efter genstart af spillet.
Hvad mod'en præcis ændrer
Værktøjet virker på to niveauer: størrelsen af arbejdspuljer og trådprioritet.
Størrelsen af arbejdspuljer — dette er antallet af separate tråde, som spillet opdeler parallelle opgaver i ved opstart og på bestemte tidspunkter i løbet af spilsessionen: samling af teksturatlas, migrering af gamle verdener, visse chunk-operationer. I vanilla er denne størrelse automatisk bundet til antallet af CPU-kerner med en øvre grænse. I praksis skalerer visse opgaver dårligt — flere tråde arbejder ikke hurtigere end én, og overhead for koordination mellem dem vokser blot.
Trådprioritet — en skala fra 1 til 10, som Java giver videre til operativsystemet som en anbefaling om, hvem der skal have CPU-tid først. Standardprioriteten for alle Minecraft-tråde er 5. At sænke prioriteten af baggrundspuljer vil normalt ikke nedsætte spillets hastighed mærkbart, men frigør ressourcer til andre processer: browser, voice chat, software til videooptagelse. At hæve den over 5 giver sjældent et løft — operativsystemet vil stadig fordele CPU-tiden mellem aktive applikationer, og synkroniseringen mellem spillets egne tråde kan blive mindre stabil.
Alle ændringer anvendes først efter en fuld genstart af spillet. Det er umuligt at skifte prioriteter "on the fly".
Når indstillingen giver en reel fordel
Der er ikke mange scenarier, hvor manuel kontrol af puljer og prioriteter ændrer oplevelsen mærkbart, men de er specifikke:
Spiller samtidig med streaming eller optagelse. På systemer med 4-6 kerner konkurrerer OBS og Minecraft om CPU'en. Ved at sænke prioriteten af main og io Worker til 2-3 reduceres mikro-hakken i videoen uden synligt FPS-tab i spillet.
Svage eller gamle processorer. Med 2-4 fysiske kerner spreder vanilla arbejdstråde på alle tilgængelige, hvilket får den primære spiltråd til periodisk at miste tid. At begrænse threadCount.main til 1-2 fjerner en del af denne støj.
Multikerne CPU'er med baggrundsbelastning. På systemer med 12+ tråde, hvor kompilering, torrents eller backups kører parallelt, gør en sænkning af prioriteterne Minecraft til en "stille nabo", der ikke spiser al ydeevnen fra operativsystemets scheduler.
Uden sådanne forhold giver justeringen en effekt inden for fejlmarginen af FPS-målingen.
Mod-konfiguration
Konfigurationen kan justeres direkte i filen config/threadtweak.json. Formatet er standard JSON og kan åbnes med ethvert tekstredigeringsprogram.
Hvis filen mangler, oprettes den automatisk ved første opstart af spillet efter installation af mod'en.
Parametre for konfigurationsfil
Konfigurationen indeholder to grupper: threadCount (puljestørrelse) og threadPriority (trådprioritet). Alle værdier er heltal.
Parameter | Standard | Interval | Hvad det gør |
| 1 | ≥1 | Antal tråde i Bootstrap Worker — udfører DataFixer-opgaver ved første spilindlæsning. At øge det fremskynder normalt ikke lanceringen: opgaverne i sig selv paralleliseres dårligt. |
| halvdelen af CPU-tråde | ≥1 | Antal tråde i Main Worker — den primære pulje til parallelle operationer (samling af atlas, visse chunk-opgaver, verdensmigrering). Påvirker ressourceindlæsningstiden og delvist spillets ydeevne. |
| 5 | 1–10 | Prioritet for den primære klient- eller servertråd — den, der render frames og kører spil-loopet. |
| 3 | 1–10 | Prioritet for Bootstrap Worker-tråde. Kun aktive under indlæsning af spillet. |
| 3 | 1–10 | Prioritet for Main Worker-tråde. Kører under hele sessionen. |
| 3 | 1–10 | Prioritet for IO Worker-tråde. Ansvarlige for at læse og skrive chunks, samt at gemme skærmbilleder. |
| 5 | 1–10 | Prioritet for den integrerede servertråd — kører verdens logik i singleplayer. Påvirker intet på dedikerede servere. |
Konklusion
ThreadTweak udfylder en snæver niche — manuel kontrol over puljer og trådprioriteter i de tilfælde, hvor den normale Java-scheduler er i vejen. I et simpelt singleplayer-spil uden baggrundsapplikationer vil FPS-gevinsten være inden for fejlmarginen. Mod'en giver rigtig mening på svage processorer, under parallel streaming eller optagelse, eller når systemet konstant er optaget af andre ressourcekrævende processer. I sig selv fremskynder den ikke spillet — den omfordeler kun ressourcer mellem tråde, så der er ingen grund til at forvente en magisk boost-effekt fra den.
Installation
En typisk installation tager omkring 5 minutter. Forløbet er det samme; kun Loader og den matchende build er forskellige.
- 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.











