ThreadTweak — en teknisk mod för att optimera och justera CPU-trådprioriteter i Minecraft
ThreadTweak är en teknisk mod som låter dig hantera CPU-trådpooler och prioriteter i Minecraft för att optimera prestandan.
ThreadTweak är en teknisk mod som låter dig hantera CPU-trådpooler och prioriteter i Minecraft för att optimera prestandan.
ThreadTweak — en teknisk mod för att optimera och justera CPU-trådprioriteter i Minecraft
Minecraft-version som testats och som artikeln bygger på: 1.21.11
Omfång av stödda 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 är en liten teknisk mod för Minecraft som exponerar inställningarna för hur spelet fördelar arbetet över CPU-kärnorna: antalet arbetstrådar i nyckelpooler och prioriteten för varje enskild. I vanilla är dessa värden hårdkodade och desamma för alla — vilket inte alltid är optimalt för ett specifikt system eller vid sidan av aktiv bakgrundsprogramvara. Alla parametrar sparas i filen threadtweak.json och tillämpas efter omstart av spelet.
Vad modden exakt ändrar
Verktyget verkar på två nivåer: storleken på arbetspooler och trådprioritet.
Storleken på arbetspooler — detta är antalet separata trådar som spelet delar upp parallella uppgifter i vid start och vid vissa ögonblick under spelsessionen: sammanfogning av texturatlas, migrering av gamla världar, en del chunk-operationer. I vanilla är denna storlek automatiskt bunden till antalet CPU-kärnor med en övre gräns. I praktiken skalar vissa uppgifter dåligt — flera trådar arbetar inte snabbare än en, och overhead för samordning mellan dem växer bara.
Trådprioritet — en skala från 1 till 10 som Java vidarebefordrar till operativsystemet som en rekommendation om vem som ska få CPU-tid först. Standardprioriteten för alla Minecraft-trådar är 5. Att sänka prioriteten för bakgrundspooler brukar inte sakta ner spelet märkbart, men frigör resurser för andra processer: webbläsare, röstchatt, programvara för videoinspelning. Att höja den över 5 ger sällan en boost — operativsystemet kommer ändå att dela CPU-tiden mellan aktiva applikationer, och synkroniseringen mellan spelets egna trådar kan bli mindre stabil.
Alla ändringar tillämpas endast efter en fullständig omstart av spelet. Det är omöjligt att byta prioriteter "i farten".
När inställningen ger en verklig fördel
Det finns inte många scenarier där manuell kontroll av pooler och prioriteter märkbart förändrar upplevelsen, men de är specifika:
Spela samtidigt som du streamar eller spelar in. På system med 4–6 kärnor konkurrerar OBS och Minecraft om CPU:n. Att sänka prioriteten för main och io Worker till 2–3 reducerar mikro-stutters i videon utan synlig FPS-förlust i spelet.
Svaga eller gamla processorer. Med 2–4 fysiska kärnor sprider vanilla arbetstrådar över alla tillgängliga, vilket får den huvudsakliga speltråden att periodvis tappa tid. Att begränsa threadCount.main till 1–2 tar bort en del av detta brus.
Flerkärniga CPU:er med bakgrundsbelastning. På system med 12+ trådar, där kompilering, torrents eller säkerhetskopior körs parallellt, gör en sänkning av prioriteterna Minecraft till en "tyst granne" som inte slukar all prestanda från OS-schemaläggaren.
Utan sådana förhållanden ger justeringen en effekt inom felmarginalen för FPS-mätning.
Mod-konfiguration
Konfigurationen kan justeras direkt i filen config/threadtweak.json. Formatet är standard-JSON och öppnas med valfri textredigerare.
Om filen saknas skapas den automatiskt vid den första spelstarten efter installationen av modden.
Konfigurationsfilens parametrar
Konfigurationen innehåller två grupper: threadCount (poolstorlek) och threadPriority (trådprioritet). Alla värden är heltal.
Parameter | Standard | Intervall | Vad den gör |
| 1 | ≥1 | Antal trådar i Bootstrap Worker — utför DataFixer-uppgifter vid den första spelinläsningen. Att öka den påskyndar normalt inte starten: själva uppgifterna parallelliseras dåligt. |
| hälften av CPU-trådarna | ≥1 | Antal trådar i Main Worker — den primära poolen för parallella operationer (sammanslagning av texturatlas, vissa chunk-uppgifter, världsmigrering). Påverkar resursladdningstiden och delvis spelprestandan. |
| 5 | 1–10 | Prioritet för huvudklientens eller serverns tråd — den som renderar frames och kör spel-loopen. |
| 3 | 1–10 | Prioritet för Bootstrap Worker-trådar. Endast aktiva under inläsning av spelet. |
| 3 | 1–10 | Prioritet för Main Worker-trådar. Körs under hela sessionen. |
| 3 | 1–10 | Prioritet för IO Worker-trådar. Ansvariga för att läsa och skriva chunks, samt att spara skärmdumpar. |
| 5 | 1–10 | Prioritet för den integrerade servertråden — kör världens logik i enspelarläget. Påverkar ingenting på dedikerade servrar. |
Slutsats
ThreadTweak fyller en mycket smal nisch — manuell kontroll över pooler och trådprioriteter för de fall då standard Java-schemaläggaren är i vägen. I ett enkelt enspelarspel utan bakgrundsapplikationer kommer FPS-ökningen att vara inom felmarginalen. Modden är verkligen meningsfull på svaga processorer, under parallell streaming eller inspelning, eller när systemet ständigt är upptaget med andra resurskrävande processer. I sig självt påskyndar den inte spelet — den omfördelar endast resurser bland trådar, så det finns ingen anledning att förvänta sig en magisk boosteffekt från den.
Installation
En typisk installation tar ungefär 5 minuter. Flödet är detsamma; bara Loader och den matchande builden skiljer sig.
- 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.











