Çözüldü: VM'nin Başlatılması Sırasında Hata Oluştu

Java başlangıç ​​bellek yığını çok yüksek

  • VM'nin başlatılması sırasında oluşan Hatayı düzeltmek için Komut İsteminde Java -Xms256m -Xmx512M satırını çalıştırın.
  • Bu sorunu hızlı bir şekilde düzeltmek için toplu iş dosyasını da düzenleyebilir veya basit bir bash komutu çalıştırabilirsiniz.
  • Windows Report yazılım ekibimiz tarafından sunulan ayrıntılı talimatları bulmak için aşağıyı okuyun!
VM'nin başlatılması sırasında oluşan hata nasıl düzeltilir?

VM'nin başlatılması sırasında oluşan hata, VM'yi çalıştırmaya çalıştığınızda oluşan klasik bir Java sorunudur. Hata mesajı, Windows, Mac veya Linux dahil, sanal makine başlatmaya çalıştığınız herhangi bir sistemde görünebilir.

Windows Rapor yazılımı uzmanlarımızın bulduğu hata örneklerinden bazıları şunlardır:

  • VM noclassdeffounderror Java/lang/object'in başlatılması sırasında hata oluştu.
  • VM Minecraft sunucusunun başlatılması sırasında hata oluştu – Minecraft sunucusu yeterli belleği ayıramadı koşmak.
  • VM'nin başlatılması sırasında hata oluştu Nesne yığını için yeterli alan ayrılamadı

VM'nin başlatılması sırasında oluşan hatayı nasıl düzeltirim?

Bu sorun, JVM'nin Windows veya diğer işletim sistemlerinin sağlayamadığı büyük miktarda başlangıç ​​yığın belleğini sistemden ayırması nedeniyle oluşur. Yani 8GB RAM’iniz olsa dahi halihazırda kullanılıyorsa ve heap boyutu çok büyükse VM’nin başlatılması sırasında hatayı görürsünüz.

Bilgisayarınızı yeniden başlatın ve diğer programlar başlatılmadan önce Java'yı çalıştırmayı deneyin ve 64 bit JVM çalıştırdığınızdan emin olun. 32 bit sürüm 1,5 Gb'den fazla RAM kullanamaz.

Nasıl test ediyoruz, inceliyoruz ve derecelendiriyoruz?

İçerikleri nasıl ürettiğimize dair yeni bir inceleme sistemi oluşturmak için son 6 aydır çalışıyoruz. Bunu kullanarak, oluşturduğumuz kılavuzlar hakkında gerçek uygulamalı uzmanlık sağlamak için makalelerimizin çoğunu daha sonra yeniden düzenledik.

Daha fazla ayrıntı için okuyabilirsiniz WindowsReport'ta nasıl test ediyoruz, inceliyoruz ve derecelendiriyoruz?.

1. Komut İstemi'ni kullanarak Java yığın boyutunu değiştirme

  1. Tıkla Başlangıç düğme, yazın cmdve üzerine tıklayın Yönetici olarak çalıştır sonuçlardan.
  2. Aşağıdaki komutu yazın veya yapıştırın ve tuşuna basın Girmek: java -Xms256m -Xmx512M

Bu komut, Java Xms başlangıç ​​yığın belleğini daha düşük bir değere ayarlayacaktır ve artık VM'yi herhangi bir sorun olmadan başlatabilirsiniz.

WR laboratuvarlarındaki testlerimize göre bu çözüm, VM başlatma hatasını düzeltmek için her durumda işe yaradı. Ancak aynı etki için aşağıdaki çözümleri de uygulayabilirsiniz.

2. Toplu iş dosyasındaki değişkenleri değiştirme

  1. tuşuna basın Kazanç + e başlamak için kısayol Dosya Gezgini.
  2. Bulun ve düzenleyin .bat Çalıştırmak istediğiniz sunucunun dosyası.
  3. Şimdi değiştir Xm'ler Ve Xmx dosyadaki değerler daha düşük olanlarla. Örneğin, -Xms256M -Xmx512M. Sahip olduğunuz gerçek RAM'e bağlı olarak daha da yükseğe çıkabilirsiniz.

Sanal bellek değerlerinde çok yükseğe çıkarsanız, Java bir Nesne yığını için yeterli alan ayrılamadı hata.

Bu basit çözüm şu konularda işe yarayacaktır: 2097152kb nesne yığını için yeterli alan ayrılamadı hata. Ancak bunun için 32 bit JVM kullanıp kullanmadığınızı kontrol etmelisiniz. Yukarıda da belirttiğimiz gibi 32bit sürüm, ayırmaya çalıştığı 2 Gb belleği işlemeyecektir.

3. Bash komutunu çalıştırma

  1. Sunucunuzun başka bir oturumuna giriş yapın ve bir Java komutunu çalıştırmak için Bash'e gidin.
  2. Aşağıdaki komutu yazın veya yapıştırın ve tuşuna basın Girmek: -bash – 3.3$ export _JAVA_OPTIONS = ” – Xmx256M”
  3. Emin olmak için aşağıdaki komutu çalıştırarak Java ayarını değiştirip değiştirmediğinizi kontrol edin: -bash – 3.3$ javac HelloWorldApp.java
  4. Mesajı alırsanız _JAVA_OPTIONS alındı: – Xmx256M, iyisin.

VM'nin başlatılması sırasında hala hatayla karşılaşıyorsanız arka planda çalışan bazı uygulamaları kapatıp tekrar deneyin. Ayrıca fiziksel belleğin VM'yi çalıştıramayacak kadar düşük olması ihtimali de vardır.

Karşılaşabileceğiniz diğer bir sunucu sorunu ise Io. Netty. Kanal. Minecraft'ta soyut kanal ancak bu kılavuz size yardımcı olacaktır.

Rehberimizi özetlemek gerekirse, VM'nin başlatılması sırasında oluşan hata aslında Java ile ilgili bir sorundur. çok fazla başlangıç ​​yığın belleği tahsis edilmesi ve WR laboratuar testlerinden elde edilen değerlerin daha düşük ayarlanması, sorunu çözecektir. hızlı bir şekilde sorun.

Bunu bir Komut İstemi komutunu çalıştırarak, toplu iş dosyasını düzenleyerek veya bir Bash komutunu çalıştırarak yapabilirsiniz.

Eğer alırsan Minecraft'ta internet bağlantısı hatası, sorunu hızlı bir şekilde çözmek için vurgulanan kılavuza basın.

Diğer öneriler ve test edilmiş çözümler için aşağıdaki yorumlar bölümüne gidin ve bize bir not bırakın.

Windows 11, mevcut tüm RAM'i kullanmıyor mu? Şimdi tamir et

Windows 11, mevcut tüm RAM'i kullanmıyor mu? Şimdi tamir etBellek SorunlarıWindows 11

Windows 11 bilgisayarınız mevcut RAM'in tamamını kullanmıyorsa, bu bilgisayarın işleyişi üzerinde ciddi bir etkisi vardır.Aşağıda listelenen diğer düzeltmelerin yanı sıra, Windows Bellek Tanılama a...

Devamını oku
Windows 11'de yeterli bellek yok mu? İşte yapmanız gerekenler

Windows 11'de yeterli bellek yok mu? İşte yapmanız gerekenlerBellek SorunlarıWindows 11

Windows birçok nedenden dolayı çok fazla bellek tüketebilir, ancak asıl olan Windows 11'in kendisinin bir bellek domuzu olmasıdır.Bir programın daha fazla belleğe ihtiyacı olup olmadığını Görev Yön...

Devamını oku
PINBALL_FILE_SYSTEM (0x00000059) BSoD Nasıl Onarılır

PINBALL_FILE_SYSTEM (0x00000059) BSoD Nasıl OnarılırBellek SorunlarıBsod Hataları

İşlerin yürümesi için uzman çözümlerbu PINBALL_FILE_SYSTEM RAM'e bağlıdır ve disk belleği olmayan havuz belleği düşük olduğunda veya hiç olmadığında görünür.Bunun nedeni genellikle sorunlu bir RAM ...

Devamını oku