Ekran Kartlı Sunucu Satışları Başladı. İncele
Minecraft Hata Çözümleri

OpenJDK Platform Binary Nedir, Neden Çok CPU Kullanır?

Görev Yöneticisi’nde görünen OpenJDK Platform Binary aslında Java sürecidir. Yüksek CPU ve bellek kullanımını azaltmanın gerçek yolları.

  • 9 dk okuma
  • Güncelleme:
  • Yayın:
  • Batihost Teknik Ekibi

Kısaca Özet

  • OpenJDK Platform Binary bir program değil, Java çalışma zamanının kendisidir. Görev Yöneticisi’nde gördüğünüz süreç aslında javaw.exe dosyasıdır ve büyük ihtimalle Minecraft’ı çalıştıran şey odur.
  • Bu isimle görünmesinin sebebi basit: Görev Yöneticisi dosya adını değil, dosyanın içine gömülü açıklama alanını gösterir. Oracle Java kuruluysa aynı süreç “Java(TM) Platform SE binary” diye listelenir.
  • Yüksek CPU çoğu zaman normaldir; Minecraft ana döngüsü tek çekirdeği doldurur, chunk üretimi sırasında ise birkaç çekirdek birden çalışır. Kalıcı %100 kullanım genelde arka planda unutulmuş bir örnek ya da sonsuz döngüye giren bir moddur.
  • Virüs değildir. Yine de doğrulaması on saniye sürer: süreç üzerinde sağ tıklayıp Dosya konumunu aç deyin; yol Java kurulumu veya launcher’ın runtime klasörü dışındaysa şüphelenin.

OpenJDK Platform Binary, Görev Yöneticisi’nde bir anda karşınıza çıkan ve genelde listenin en tepesinde CPU yiyen o süreçtir. Adı hiçbir şey çağrıştırmadığı için ilk tepki hep aynı olur: “bunu ben kurmadım, virüs mü?” Kısa cevap: hayır. Bu, Java çalışma zamanının çalıştırıcı dosyasıdır ve Minecraft oynuyorsanız oyunu ekrana getiren şey tam olarak odur.

Uzun cevap biraz daha ilginç. Bu süreç kendi başına bir program değildir; Java ile yazılmış başka bir programı taşır. Yani asıl soru “OpenJDK Platform Binary nedir” değil, “bu örneği hangi program açtı ve neden bu kadar kaynak kullanıyor” olmalıdır. Aşağıda önce ismin nereden geldiğini, sonra da yüksek CPU ve RAM kullanımının gerçek sebeplerini tek tek ele alıyoruz.

Ayrıca en çok sorulan iki pratik soruyu da netleştiriyoruz: bu süreci sonlandırmak neyi bozar ve Windows güvenlik duvarı izin istediğinde ne yapmak gerekir?

OpenJDK Platform Binary Tam Olarak Nedir?#

Minecraft Java Edition, adından da anlaşılacağı gibi Java diliyle yazılmıştır ve doğrudan Windows üzerinde çalışmaz. Arada bir katman vardır: Java sanal makinesi (JVM). Oyunun kodunu okuyup işlemciye anlatan bu katmanın çalıştırıcısı diskte iki dosya hâlinde durur.

javaw.exe
Konsol penceresi açmadan çalışır. Minecraft, launcher ve grafik arayüzlü Java uygulamaları bunu kullanır.
java.exe
Siyah konsol penceresiyle birlikte çalışır. Sunucu jar’ları ve komut satırı araçları genelde bunun üzerinden başlatılır.

Görev Yöneticisi’nin İşlemler sekmesi size dosya adını göstermez; dosyanın içine gömülü açıklama alanını gösterir. OpenJDK tabanlı Java dağıtımlarında bu alanın değeri “OpenJDK Platform Binary” olarak yazılıdır. Gerçek dosya adını görmek için Ayrıntılar sekmesine geçmeniz yeterli — orada aynı satır javaw.exe diye görünür.

Neden “Java” Değil de Bu İsimle Görünüyor?#

İsim, kullandığınız Java dağıtımına göre değişir. Oracle’ın kendi JDK’sında açıklama alanı farklı yazılmıştır, o yüzden bazı bilgisayarlarda aynı süreç bambaşka bir adla listelenir. Karışıklığın tamamı bundan ibaret.

Görev Yöneticisi’nde görünen adGerçek dosyaNereden gelir
OpenJDK Platform Binaryjavaw.exeTemurin, Microsoft, Corretto, Zulu ve launcher’ın kendi Java’sı
Java(TM) Platform SE binaryjavaw.exeOracle JDK / JRE kurulumu
Java(TM) Platform SE binary (konsollu)java.exeSunucu başlatma betikleri, start.bat
Minecraft LauncherMinecraftLauncher.exeLauncher’ın kendisi (Java değil)
Minecraft.Windows.exeMinecraft.Windows.exeBedrock sürümü; Java ile ilgisi yoktur
Java süreçlerinin Görev Yöneticisi’nde görünen adları

Yani listede “OpenJDK” yazması, bilgisayarınıza sizden habersiz bir şey kurulduğu anlamına gelmez. Resmî Minecraft launcher’ı, sistemdeki Java’dan bağımsız olarak kendi Java sürümünü indirir ve oyunu onunla çalıştırır. Süreç de doğal olarak o dağıtımın adıyla görünür.

Bu Süreci Hangi Program Açtı?#

Aynı anda üç dört Java süreci açıksa hangisinin ne olduğunu ayırt etmek gerekir. Görev Yöneticisi bunun için hazır bir yol sunuyor: Ayrıntılar sekmesinde sütun başlıklarına sağ tıklayın, Sütunları seç deyin ve Komut satırı kutusunu işaretleyin. Artık her sürecin hangi jar dosyasıyla başlatıldığını doğrudan görebilirsiniz.

Aynı bilgiyi PowerShell’den de alabilirsiniz; kalabalık listelerde bu daha hızlıdır:

Get-CimInstance Win32_Process -Filter "Name='javaw.exe' or Name='java.exe'" |
  Select-Object ProcessId, ExecutablePath, CommandLine | Format-List

Çıktıdaki ExecutablePath satırı size iki şeyi birden söyler: sürecin hangi Java kurulumundan geldiğini ve gerçekten meşru bir konumda durup durmadığını. CommandLine satırında net.minecraft.client.main.Main benzeri bir ifade görüyorsanız o süreç oyunun kendisidir; -jar paper-26.2-112.jar gibi bir ifade görüyorsanız arka planda bir sunucu çalışıyordur.

Windows dışında da mantık aynıdır. macOS’ta Etkinlik Monitörü süreci sade biçimde java olarak listeler; Linux’ta ise tek satır yeterlidir:

ps aux | grep java

Yüksek CPU Kullanımının Gerçek Sebepleri#

Burada en baştan bir yanlış anlamayı düzeltelim: Minecraft çalışırken CPU kullanımının yüksek olması hata değildir. Oyunun ana döngüsü tek bir çekirdek üzerinde döner ve o çekirdeği sonuna kadar doldurur. Sekiz çekirdekli bir işlemcide bu, toplamda yaklaşık %12-15’lik bir kullanım demektir; dört çekirdekli bir makinede aynı iş %25 görünür. Yani rakama değil, davranışa bakmak gerekir.

BelirtiGerçek sebepNe yapmalı
Yeni bölgeye giderken kısa süreli sıçramaChunk üretimi; birden fazla iş parçacığı çalışırNormal, müdahale gerekmez
Oyun kapalıyken süreç hâlâ CPU yiyorGeride kalmış örnek veya unutulmuş yerel sunucuKomut satırı sütunundan doğrulayıp sonlandırın
Menüde bile kullanım tavan yapıyorSınırsız kare hızımaxFps değerini 120-144 arasına çekin
Belirli bir moddan sonra başlayan yüksek kullanımDöngüye giren mod veya sürekli çalışan arka plan göreviİkiye bölme yöntemiyle modu bulun
Kullanım sürekli %100, oyun kesik kesikBellek tavanı yetersiz; çöp toplayıcı durmadan çalışıyorTahsisi gözden geçirin
Tek başına oynarken beklenmedik yükTek oyunculu dünyada gömülü sunucu da aynı süreçte dönerSimulation distance değerini düşürün
Yüksek CPU kullanımının sebepleri ve doğru müdahale

Tabloda en çok gözden kaçan satır sonuncusu. Tek oyunculu bir dünya açtığınızda Minecraft aslında görünmez bir sunucu çalıştırır ve oyunla aynı süreçte tutar. Yani tek başınıza oynarken bile makineniz hem istemciyi hem sunucuyu taşır; mob yoğunluğu ve redstone düzenekleri CPU’yu doğrudan etkiler.

İpucuKalıcı yüksek kullanımı ölçmenin en temiz yolu boş bir dünya açmaktır. Yeni bir dünya oluşturup hiçbir şey yapmadan bekleyin. Kullanım burada da tavandaysa suçlu dünyanız değil, kurulumunuzdur: mod listesi, sürücü veya bellek ayarı.

RAM Tahsisi ile İlişkisi#

Yüksek CPU ile yüksek RAM çoğu zaman aynı kökten çıkar. Java, kendisine verilen bellek tavanını doldurmadan temizlik yapmaz — bu bir kusur değil, tasarım tercihidir. Sorun, tavan yanlış seçildiğinde başlar.

Tavan çok düşükse çöp toplayıcı sürekli çalışır, CPU kullanımı tavana yapışır ve oyun kesik kesik akar. Tavan çok yüksekse her temizlik turu uzar; oyuncu bunu FPS düşüşü olarak değil, ani donmalar hâlinde hisseder. İkisinin arasındaki doğru değeri bulmak için RAM tahsisi sayfasındaki tabloyu kullanın; donma tarafını da donma ve takılma rehberinde ayrıntılı anlattık.

-Xmx6G

Yukarıdaki değer 16 GB RAM’li bir bilgisayarda orta boy bir modpack için makul bir tavandır. Vanilla oynayanların bu satıra dokunmasına gerek bile yoktur: Minecraft 26.1 ile istemcinin varsayılan tahsisi zaten 4 GB’a yükseltildi. Kendi sunucunuz için ise hesap tamamen ayrıdır, o değerler sunucu RAM ve JVM ayarları sayfasında duruyor.

BilgiJava’nın kullandığı toplam bellek her zaman -Xmx değerinin biraz üzerindedir. Sanal makine kendi iç yapıları, doku arabellekleri ve iş parçacığı yığınları için heap dışında da yer ayırır. Görev Yöneticisi’nde 6 GB tahsis edilmiş bir oyunun 7 GB’a yakın görünmesi bu yüzden beklenen bir durumdur.

Süreci Sonlandırırsam Ne Olur?#

Görev Yöneticisi’nden Görevi sonlandır demek, o süreci taşıdığı programla birlikte anında keser. Sonucu ne kullandığınıza bağlıdır ve arada ciddi bir fark vardır.

  • Oyun oynuyorsanız: dünya kaydedilmeden kapanır. Son otomatik kayıttan sonraki ilerleme gider; envanter değişiklikleri ve inşa ettikleriniz dahil.
  • Arka planda sunucu çalışıyorsa: risk büyür. Sunucu tam chunk yazarken kesilirse bölge dosyası yarım kalabilir. Sunucuyu daima konsoldan stop komutuyla kapatın.
  • Oyun zaten kilitlenmişse: sonlandırmak makul bir seçenektir, ama önce bir dakika bekleyin. Beyazlaşan pencere çoğu zaman arka planda çalışmaya devam eder.
  • Oyun kapalı ama süreç duruyorsa: gönül rahatlığıyla sonlandırın. Geride kalan bu örnekler launcher’ın ikinci kez açılmamasının klasik sebebidir.
UyarıBir Minecraft sunucusunu süreç sonlandırarak kapatmak, dünya dosyasının bozulmasına yol açabilecek en yaygın hatadır. Panel kullanıyorsanız Durdur düğmesi zaten önce stop komutunu gönderir; sabırsızlanıp Sonlandır’a basmayın.

Windows Güvenlik Duvarı İzin İstiyor, Ne Yapmalı?#

Java süreci bir ağ portu dinlemeye başladığı anda Windows Defender Güvenlik Duvarı devreye girer ve “OpenJDK Platform Binary adlı uygulamanın bazı özellikleri engellendi” penceresini gösterir. Bu istemi tetikleyen üç tipik durum var: dünyayı LAN’a açmak, aynı makinede bir sunucu çalıştırmak ve bazı modların yerel bir hizmet başlatması.

Kural basit: Özel ağlar kutusunu işaretleyin, Genel ağlar kutusunu boş bırakın. Ev ağınızdaki diğer bilgisayarların bağlanması için özel ağ izni yeterlidir. Kafe, okul, otel gibi ortak ağlarda genel ağ izni vermek sunucunuzu gereksiz yere görünür kılar.

İstemi yanlışlıkla reddettiyseniz LAN oyunu çalışmaz. Bu durumda kuralı elle eklemeniz gerekir; adımlar Windows güvenlik duvarında port açma sayfasında anlatılıyor. Yerel ağda oynamanın tamamı için LAN dünyası açma rehberine bakabilirsiniz.

DikkatMinecraft açık değilken ve hiçbir sunucu çalıştırmıyorken bu istem çıkıyorsa durun. Önce hangi programın açtığını komut satırı sütunundan doğrulayın. İzin vermeden önce sürecin nereden geldiğini bilmek, sonradan kural silmekten kolaydır.

Virüs mü? Net Cevap ve Doğrulama Adımları#

Hayır, OpenJDK Platform Binary zararlı bir yazılım değildir. Açık kaynak Java dağıtımlarının standart bileşenidir ve Minecraft’ın çalışması için zorunludur. Ama şunu da dürüstçe söylemek gerekir: bu isim yeterince tanıdık olmadığı için kötü niyetli yazılımların arkasına saklandığı isimlerden biridir. Doğrulaması otuz saniye sürer.

  1. Dosya konumunu açın#

    Görev Yöneticisi’nde süreç üzerinde sağ tıklayıp Dosya konumunu aç deyin. Meşru bir Java, launcher’ın runtime klasöründe, C:\Program Files altındaki bir Java kurulumunda ya da kullandığınız üçüncü taraf launcher’ın klasöründe durur.

  2. Dijital imzayı kontrol edin#

    javaw.exe dosyasına sağ tıklayın, Özellikler > Dijital İmzalar sekmesine bakın. İmza sahibi Eclipse Adoptium, Microsoft, Amazon, Azul veya Oracle olmalıdır. Sekme hiç yoksa şüphelenin.

  3. Şüpheli konumları eleyin#

    Dosya Temp, Downloads ya da rastgele adlı bir klasörde duruyorsa bu normal bir Java kurulumu değildir. Böyle bir durumda tam sistem taraması yapın.

  4. Launcher’ın kaynağını sorgulayın#

    Oyunu resmî olmayan bir launcher’la açıyorsanız risk oradadır, Java’da değil. Konuyu TLauncher güvenli mi sayfasında ayrıntısıyla ele aldık.

Java’nın kendisini kaldırıp yeniden kurmak isteyenler için doğru kaynak tek: resmî dağıtım sayfaları. Korsan “Java hızlandırıcı” paketleri veya toplu sürücü/çalışma zamanı arşivleri kullanmayın.

İndirmeniz gerekenler
  • Eclipse Temurin JDK 25LTS Windows x64.msi / .zipÜcretsiz
    İndir
  • Minecraft Resmî Launcher Windows / macOS / Linux.exe .dmg .deb
    İndir

Sunucu tarafında Java 25 LTS önerilir. Java 26 çıkmış olsa da uzun destekli sürüm değildir.

Hangi Java Sürümü Çalışmalı?#

Süreç doğru Java sürümünden gelmiyorsa oyun ya hiç açılmaz ya da açılışta hata verir. Oynadığınız sürüme karşılık gelen değer şudur:

Minecraft sürümüGereken JavaNot
26.1 ve sonrası (26.2 dâhil)Java 25Güncel kararlı sürüm 26.2 “Chaos Cubed”
1.20.5 – 1.21.11Java 21Eski modpacklerin çoğu burada
1.17 – 1.20.4Java 171.17 teknik olarak Java 16 ister, 17 ile de çalışır
1.16.5 ve öncesiJava 81.12.2 ve 1.8.9 dâhil
Minecraft sürümlerine göre gereken Java sürümü

Kurulu sürümü öğrenmek için komut istemine şunu yazın:

java -version

Komut “tanınmıyor” diyorsa Java ya kurulu değildir ya da PATH’e eklenmemiştir; çözümü java is not recognized hatası sayfasında. Sürüm uyuşmazlığında karşınıza çıkan UnsupportedClassVersionError için ise Java sürüm hatası rehberi doğru adrestir. Hangi sürümün neden gerektiğini merak edenler Java sürüm seçimi sayfasına göz atabilir.

CPU Kullanımını Kalıcı Olarak Düşürmek#

Süreci sonlandırmak geçici bir çözümdür; asıl mesele yükü azaltmaktır. Etkisi ölçülebilir birkaç adım var: kare hızını sınırlayın (sınırsız FPS hem işlemciyi hem kartı boşuna zorlar), simulation distance değerini düşürün, arka planda çalışan bindirme yazılımlarını kapatın ve mod listenizi gerçekten kullandıklarınıza indirin. Kare hızı tarafındaki bütün ayarlar FPS artırma rehberinde toplu hâlde duruyor.

Bir de şunu ekleyelim: oyunu ve sunucuyu aynı bilgisayarda çalıştırmak iki Java sürecinin aynı çekirdekler için yarışması demektir. Arkadaşlarınızla düzenli oynuyorsanız sunucuyu ayırmak hem oyununuzu hem sunucuyu rahatlatır. Yüksek saat hızlı Ryzen 9 işlemcili ve NVMe SSD diskli bir VDS ya da hazır kurulu bir Minecraft sunucu paketi bu iş için birşey kurcalamanıza da gerek bırakmaz.

Özetle#

OpenJDK Platform Binary, Java çalışma zamanının çalıştırıcısıdır ve Görev Yöneticisi dosya adı yerine açıklama alanını gösterdiği için bu tuhaf isimle listelenir. Gerçek dosya javaw.exe’dir, virüs değildir ve Minecraft oynadığınız sürece orada olması beklenir. Kullandığı CPU’nun bir bölümü de tamamen normaldir; oyunun ana döngüsü zaten tek çekirdeği doldurur.

Şüpheye düştüğünüzde yapılacak şey tahmin etmek değil, bakmaktır: komut satırı sütununu açıp süreci hangi programın başlattığını görün, dosya konumunu ve dijital imzayı doğrulayın. Kalıcı yüksek kullanımda önce geride kalmış örnekleri temizleyin, sonra bellek tahsisini ve mod listesini gözden geçirin. Sonlandırma düğmesi ise en son çare olmalı — özellikle arkasında çalışan bir sunucu varsa.

Sıkça Sorulan Sorular#

OpenJDK Platform Binary nedir?

Java çalışma zamanının çalıştırıcı dosyasıdır; Windows’ta javaw.exe olarak diskte durur. Java ile yazılmış bir program (Minecraft, sunucu jar’ı, Discord botu, bazı yönetim araçları) açtığınızda Görev Yöneticisi’nde bu isimle görünür. Kendi başına bir uygulama değil, uygulamayı taşıyan katmandır.

OpenJDK Platform Binary virüs mü?

Hayır. Açık kaynak Java dağıtımlarının (Temurin, Microsoft, Corretto, Zulu) standart çalıştırıcısıdır ve Minecraft launcher’ı kendi Java sürümünü zaten bu isimle çalıştırır. Şüpheniz varsa süreç üzerinde sağ tıklayıp dosya konumunu açın ve dosyanın Dijital İmzalar sekmesindeki yayıncıyı kontrol edin.

OpenJDK Platform Binary neden bu kadar çok CPU kullanıyor?

Minecraft’ın ana oyun döngüsü tek çekirdek üzerinde çalışır, yani bir çekirdeği tamamen doldurması beklenen bir durumdur. Chunk üretimi sırasında ek iş parçacıkları devreye girer ve kullanım geçici olarak yükselir. Kalıcı yüksek kullanım varsa arka planda unutulmuş ikinci bir örnek veya sorunlu bir mod arayın.

OpenJDK Platform Binary sürecini sonlandırırsam ne olur?

O süreci hangi program kullanıyorsa anında kapanır. Minecraft oynuyorsanız oyun kaydedilmeden kapanır ve son otomatik kayıttan sonraki ilerleme gider. Süreç bir Minecraft sunucusuysa dünya düzgün kaydedilmeden kesilir; bu, bozuk chunk üretebilecek kadar riskli bir işlemdir.

Windows güvenlik duvarı OpenJDK Platform Binary için izin istiyor, vermeli miyim?

LAN’a dünya açtıysanız veya kendi sunucunuzu çalıştırıyorsanız evet, ama yalnızca Özel ağlar kutusunu işaretleyin. Genel ağ iznine gerek yoktur. Tek başınıza oynarken bu istem beklenmedik şekilde çıkıyorsa iptal edin; hangi programın açtığını doğrulamadan genel ağ izni vermeyin.

Görev Yöneticisi’nde birden fazla OpenJDK Platform Binary var, normal mi?

Java ile çalışan her program ayrı bir süreç açtığı için normal olabilir: launcher, oyun ve varsa yerel sunucu üç ayrı satır demektir. Ama oyunu kapattığınız hâlde satır duruyorsa geride kalmış bir örnek vardır; launcher’ın bir daha açılmamasının en sık sebebi budur.

Bu sürecin kullandığı RAM neden sürekli yüksek görünüyor?

Java, kendisine verilen bellek tavanını doldurana kadar temizlik yapmaz. Yani -Xmx8G yazdıysanız kullanımın 6-7 GB’a tırmanması bir sorun değil, tasarımın kendisidir. Gerçek soru şu: tavana dayanınca oyun donuyor mu? Donuyorsa tahsis edilen değer fazladır, azaltın.

Java’yı kaldırırsam bu süreç ortadan kalkar mı?

Minecraft resmî launcher’ı kendi Java sürümünü ayrı bir klasörde taşır; sistemdeki Java’yı kaldırsanız bile oyun çalışmaya ve bu süreci açmaya devam eder. Sistem Java’sını yalnızca sunucu çalıştırmak veya jar dosyası açmak için kurarsınız; ayrıntılar Windows Java kurulumu sayfasında.

Minecraft Hata Çözümleri — Tüm Rehberler#

  1. Minecraft Sunucu Hataları ve Çözümleri
  2. Minecraft “Internal Exception” Hatası Çözümü
  3. Minecraft “Connection Refused” Hatası ve Çözümü
  4. Minecraft “Connection Timed Out” Hatası Çözümü
  5. “Outdated Server” ve “Outdated Client” Hatası Çözümü
  6. Minecraft io.netty Hataları ve Çözüm Yolları
  7. Minecraft “Failed to Bind to Port” Hatası Çözümü
  8. Minecraft “Out of Memory” (OutOfMemoryError) Hatası Çözümü
  9. Minecraft “Can’t keep up! Is the server overloaded?” Uyarısı
  10. “Unable to access jarfile server.jar” Hatası Çözümü
  11. Minecraft EULA Hatası: “You need to agree to the EULA”
  12. Minecraft “Invalid Session” Hatası Çözümü
  13. Minecraft Java Sürüm Hatası (UnsupportedClassVersionError)
  14. Minecraft Crash Report Nasıl Okunur?
  15. “You are not white-listed on this server!” Hatası Çözümü
  16. Minecraft “Server is Full” Hatası Çözümü
  17. Minecraft “Kicked from Server” Hatası Çözümü
  18. Bozuk (Corrupted) Minecraft Dünyası Kurtarma
  19. Minecraft “Authentication Servers Are Down” Hatası
  20. Minecraft “Could Not Load Plugin” Hatası Çözümü
  21. Minecraft “Exit Code 1” Hatası Nasıl Çözülür?
  22. Minecraft “Flying Is Not Enabled On This Server” Hatası
  23. Minecraft “End of Stream” Hatası Çözümü
  24. Minecraft “Ticking Entity / Ticking Block Entity” Hatası
  25. Minecraft Watchdog Crash ve Server Thread Dump Okuma
  26. OpenJDK Platform Binary Nedir, Neden Çok CPU Kullanır?

Bu rehber Batihost teknik ekibi tarafından hazırlanmış ve tarihinde güncellenmiştir. Eksik veya hatalı bulduğunuz bir bilgi varsa bize bildirin.

Başa dön