ThreadTweak — en teknisk mod for å optimalisere og justere CPU-trådprioriteter i Minecraft
ThreadTweak er en teknisk mod som lar deg administrere CPU-trådpooler og prioriteter i Minecraft for å optimalisere ytelsen.
ThreadTweak er en teknisk mod som lar deg administrere CPU-trådpooler og prioriteter i Minecraft for å optimalisere ytelsen.
ThreadTweak — en teknisk mod for å optimalisere og justere CPU-trådprioriteter i Minecraft
Minecraft-versjon testet på og artikkelen er skrevet på: 1.21.11
Utvalg av støttede versjoner: 1.21.3–1.21.11 1.21–1.21.1 1.20.4–1.20.6 1.20–1.20.2
Mod-versjon: 0.1.8
ThreadTweak er en liten teknisk mod for Minecraft som eksponerer innstillingene for hvordan spillet fordeler arbeidet over CPU-kjernene: antall arbeidstråder i nøkkelpooler og prioriteten til hver enkelt. I vanilla er disse verdiene hardkodet og de samme for alle — noe som ikke alltid er optimalt for et spesifikt system eller sammen med aktiv bakgrunnsprogramvare. Alle parametere lagres i filen threadtweak.json og tas i bruk etter omstart av spillet.
Hva mod-en nøyaktig endrer
Verktøyet virker på to nivåer: størrelsen på arbeidspooler og trådprioritet.
Størrelsen på arbeidspooler — dette er antall separate tråder spillet deler parallelle oppgaver inn i ved oppstart og på visse tidspunkter i løpet av spilløkten: sammensetting av teksturatlas, migrering av gamle verdener, noen chunk-operasjoner. I vanilla er denne størrelsen automatisk bundet til antall CPU-kjerner med en øvre grense. I praksis skalerer noen oppgaver dårlig — flere tråder jobber ikke raskere enn én, og overhead for koordinering mellom dem bare øker.
Trådprioritet — en skala fra 1 til 10 som Java sender til operativsystemet som en anbefaling om hvem som skal få CPU-tid først. Standardprioriteten til alle Minecraft-tråder er 5. Å senke prioriteten til bakgrunnspooler vil normalt ikke senke farten på spillet merkbart, men frigjør ressurser for andre prosesser: nettleser, stemmechat, programvare for videoopptak. Å heve den over 5 gir sjelden en boost — operativsystemet vil uansett dele CPU-tiden mellom aktive applikasjoner, og synkroniseringen mellom spillets egne tråder kan bli mindre stabil.
Alle endringer brukes bare etter en full omstart av spillet. Det er umulig å bytte prioriteter "on the fly".
Når innstillingen gir en reell fordel
Det er ikke mange scenarier der manuell kontroll av pooler og prioriteter merkbart endrer opplevelsen, men de er spesifikke:
Spilling samtidig med strømming eller opptak. På systemer med 4–6 kjerner konkurrerer OBS og Minecraft om CPU-en. Ved å senke prioriteten til main og io Worker til 2–3, reduseres mikro-hakking i videoen uten synlig FPS-tap i spillet.
Svake eller gamle prosessorer. Med 2–4 fysiske kjerner sprer vanilla arbeidstråder over alle tilgjengelige, noe som får hovedspilltråden til periodisk å miste tid. Å begrense threadCount.main til 1–2 fjerner noe av denne støyen.
Flerkjerne-CPU-er med bakgrunnsbelastning. På systemer med 12+ tråder, der kompilering, torrenter eller sikkerhetskopieringer kjører parallelt, gjør senking av prioriteter Minecraft til en "stille nabo" som ikke spiser opp all ytelsen til OS-planleggeren.
Uten slike forhold gir justeringen en effekt innenfor feilmarginen for FPS-måling.
Mod-konfigurasjon
Konfigurasjonen kan justeres direkte i filen config/threadtweak.json. Formatet er standard JSON, og åpnes med hvilken som helst tekstredigerer.
Hvis filen mangler, opprettes den automatisk ved første oppstart av spillet etter installering av mod-en.
Parametere for konfigurasjonsfil
Konfigurasjonen inneholder to grupper: threadCount (poolstørrelse) og threadPriority (trådprioritet). Alle verdier er heltall.
Parameter | Standard | Område | Hva den gjør |
| 1 | ≥1 | Antall tråder i Bootstrap Worker — utfører DataFixer-oppgaver ved første innlasting av spillet. Å øke den fremskynder vanligvis ikke lanseringen: oppgavene i seg selv parallelliseres dårlig. |
| halvparten av CPU-tråder | ≥1 | Antall tråder i Main Worker — den primære poolen for parallelle operasjoner (tekstursammensetting, noen chunk-oppgaver, verdensmigrering). Påvirker ressurspålastingstid og delvis spillytelse. |
| 5 | 1–10 | Prioritet til den primære klient- eller servertråden — den som gjengir frames og kjører spill-løkken. |
| 3 | 1–10 | Prioritet til Bootstrap Worker-tråder. Kun aktive under lasting av spillet. |
| 3 | 1–10 | Prioritet til Main Worker-tråder. Kjører gjennom hele økten. |
| 3 | 1–10 | Prioritet til IO Worker-tråder. Ansvarlige for lesing og skriving av chunks, samt lagring av skjermbilder. |
| 5 | 1–10 | Prioritet til den integrerte servertråden — kjører verdens logikk i enspiller. Påvirker ikke noe på dedikerte servere. |
Konklusjon
ThreadTweak fyller en veldig snever nisje — manuell kontroll over pooler og trådprioriteter for tilfeller der den vanlige Java-planleggeren er i veien. I et enkelt enspillerspill uten bakgrunnsapplikasjoner vil FPS-økningen være innenfor feilmarginen. Mod-en gir virkelig mening på svake prosessorer, under parallell strømming eller opptak, eller når systemet konstant er opptatt med andre ressurskrevende prosesser. Av seg selv øker den ikke hastigheten på spillet — den omfordeler bare ressurser blant tråder, så det er ingen grunn til å forvente en magisk boost-effekt fra den.
Installasjon
En typisk installasjon tar omtrent 5 minutter. Flyten er den samme; bare Loader og den matchende builden er forskjellige.
- 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.











