ThreadTweak — Minecraft'ta CPU iş parçacığı önceliklerini optimize etmek ve ayarlamak için teknik bir mod
ThreadTweak, performansı optimize etmek için Minecraft'taki CPU iş parçacığı havuzlarını ve önceliklerini yönetmenize olanak tanıyan teknik…
ThreadTweak, performansı optimize etmek için Minecraft'taki CPU iş parçacığı havuzlarını ve önceliklerini yönetmenize olanak tanıyan teknik bir moddur.
ThreadTweak — Minecraft'ta CPU iş parçacığı önceliklerini optimize etmek ve ayarlamak için teknik bir mod
Üzerinde test edilen ve makalenin yazıldığı Minecraft sürümü: 1.21.11
Desteklenen sürüm aralığı: 1.21.3–1.21.11 1.21–1.21.1 1.20.4–1.20.6 1.20–1.20.2
Mod sürümü: 0.1.8
ThreadTweak, oyunun işi CPU çekirdeklerine nasıl dağıttığına ilişkin ayarları ortaya çıkaran Minecraft için küçük bir teknik moddur: önemli havuzlardaki iş parçacığı sayısı ve her birinin önceliği. Vanilla'da bu değerler kodlanmıştır ve herkes için aynıdır — bu da belirli bir sistem veya aktif arka plan yazılımıyla birlikte her zaman en uygun olanı değildir. Tüm parametreler threadtweak.json dosyasına kaydedilir ve oyun yeniden başlatıldıktan sonra uygulanır.
Mod tam olarak neyi değiştirir
Araç iki düzeyde etki eder: işçi havuzlarının boyutu ve iş parçacığı önceliği.
İşçi havuzlarının boyutu — bu, oyunun başlatıldığında ve oyun oturumu sırasındaki belirli anlarda paralel görevleri böldüğü ayrı iş parçacığı sayısıdır: doku atlası birleştirme, eski dünya geçişi, bazı chunk işlemleri. Vanilla'da bu boyut, bir üst sınırla birlikte CPU çekirdeği sayısına otomatik olarak bağlanır. Uygulamada, bazı görevler iyi ölçeklenmez — birden fazla iş parçacığı tek bir iş parçacığından daha hızlı çalışmaz ve bunlar arasındaki koordinasyon için gereken yük yalnızca artar.
İş parçacığı önceliği — Java'nın kime önce CPU zamanı vereceği konusunda bir öneri olarak işletim sistemine ilettiği 1'den 10'a kadar bir ölçek. Tüm Minecraft iş parçacıklarının standart önceliği 5'tir. Arka plan havuzlarının önceliğini düşürmek genellikle oyunu gözle görülür şekilde yavaşlatmaz, ancak diğer işlemler için kaynak açar: tarayıcı, sesli sohbet, video kayıt yazılımı. Bunu 5'in üzerine çıkarmak nadiren bir artış sağlar — işletim sistemi yine de CPU zamanını aktif uygulamalar arasında bölecektir ve oyunun kendi iş parçacıkları arasındaki senkronizasyon daha az kararlı hale gelebilir.
Tüm değişiklikler yalnızca oyun tamamen yeniden başlatıldıktan sonra uygulanır. Öncelikleri "anında" değiştirmek imkansızdır.
Ayarın gerçek fayda sağladığı durumlar
Havuzların ve önceliklerin manuel kontrolünün deneyimi belirgin şekilde değiştirdiği pek çok senaryo yoktur, ancak bunlar özeldir:
Yayın veya kayıtla aynı anda oynamak. 4–6 çekirdekli sistemlerde OBS ve Minecraft CPU için rekabet eder. Main ve IO Worker'ın önceliğini 2-3'e düşürmek, oyunda görünür bir FPS kaybı olmadan videodaki mikro takılmaları azaltır.
Zayıf veya eski işlemciler. 2–4 fiziksel çekirdekle vanilla, işçi iş parçacıklarını mevcut tüm çekirdeklere dağıtarak ana oyun iş parçacığının periyodik olarak zaman kaybetmesine neden olur. threadCount.main'i 1–2 ile sınırlamak bu gürültünün bir kısmını ortadan kaldırır.
Arka plan yükü olan çok çekirdekli CPU'lar. Derleme, torrentler veya yedeklemelerin paralel çalıştığı 12+ iş parçacıklı sistemlerde, öncelikleri düşürmek Minecraft'ı işletim sistemi zamanlayıcısının tüm performansını tüketmeyen "sessiz bir komşu" yapar.
Bu tür koşullar olmadan, ince ayar FPS ölçümünün hata payı içinde bir etki sağlar.
Mod yapılandırması
Yapılandırma doğrudan config/threadtweak.json dosyasında ayarlanabilir. Format standart JSON'dur ve herhangi bir metin editörü ile açılır.
Dosya yoksa, mod kurulduktan sonra oyun ilk başlatıldığında otomatik olarak oluşturulur.
Yapılandırma dosyası parametreleri
Yapılandırma iki grup içerir: threadCount (havuz boyutu) ve threadPriority (iş parçacığı önceliği). Tüm değerler tam sayıdır.
Parametre | Varsayılan | Aralık | Ne yapar |
| 1 | ≥1 | Bootstrap Worker'daki iş parçacığı sayısı — ilk oyun yüklemesinde DataFixer görevlerini gerçekleştirir. Artırmak genellikle başlatmayı hızlandırmaz: görevlerin kendileri yetersiz bir şekilde paralelleşir. |
| CPU iş parçacıklarının yarısı | ≥1 | Main Worker'daki iş parçacığı sayısı — paralel işlemler (atlas birleştirme, bazı chunk görevleri, dünya göçü) için birincil havuz. Kaynak yükleme süresini ve kısmen oyun performansını etkiler. |
| 5 | 1–10 | Ana istemci veya sunucu iş parçacığının önceliği — çerçeveleri işleyen ve oyun döngüsünü çalıştıran iş parçacığı. |
| 3 | 1–10 | Bootstrap Worker iş parçacıklarının önceliği. Yalnızca oyun yüklenirken etkindir. |
| 3 | 1–10 | Main Worker iş parçacıklarının önceliği. Oturum boyunca çalışır. |
| 3 | 1–10 | IO Worker iş parçacıklarının önceliği. Chunk'ları okumaktan ve yazmaktan ve ekran görüntülerini kaydetmekten sorumludur. |
| 5 | 1–10 | Entegre sunucu iş parçacığının önceliği — tek oyunculu modda dünya mantığını çalıştırır. Özel sunucularda hiçbir şeyi etkilemez. |
Sonuç
ThreadTweak çok dar bir nişi doldurur — standart Java zamanlayıcısının araya girdiği durumlar için havuzlar ve iş parçacığı öncelikleri üzerinde manuel kontrol. Arka plan uygulamalarının olmadığı basit bir tek oyunculu oyunda, FPS kazancı hata payı içinde kalacaktır. Mod, zayıf işlemcilerde, paralel akış veya kayıt sırasında veya sistem diğer kaynak yoğun süreçlerle sürekli meşgul olduğunda gerçekten mantıklıdır. Kendi başına oyunu hızlandırmaz — yalnızca kaynakları iş parçacıkları arasında yeniden dağıtır, bu nedenle ondan sihirli bir güçlendirme etkisi beklemek için bir neden yoktur.
Kurulum
Tipik bir kurulum yaklaşık 5 dakika sürer. Akış aynıdır; yalnızca loader ve uygun build değişir.
- 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.











