Java algmälu hunnik on liiga kõrge
- VM-i lähtestamise ajal ilmnenud tõrke parandamiseks käivitage käsuviibas rida java -Xms256m -Xmx512M.
- Selle probleemi kiireks lahendamiseks võite muuta ka partiifaili või käivitada lihtsa bash-käsu.
- Lugege altpoolt, et leida üksikasjalikud juhised meie Windows Report tarkvarameeskonna poolt!
VM-i lähtestamise ajal ilmnenud tõrge on klassikaline Java probleem, kui proovite VM-i käitada. Veateade võib ilmuda igas süsteemis, kus proovite käivitada virtuaalset masinat, sh Windows, Mac või Linux.
Siin on mõned veajuhtumid, mille meie Windows Report tarkvaraeksperdid leidsid.
- VM noclassdeffounderror java/lang/object initsialiseerimisel ilmnes viga.
- VM Minecrafti serveri initsialiseerimisel ilmnes viga – The Minecrafti server ei saanud piisavalt mälu reserveerida jooksma.
- VM-i lähtestamise ajal ilmnes viga. Objektihunniku jaoks ei saanud piisavalt ruumi reserveerida
Kuidas parandada VM-i lähtestamise ajal ilmnenud viga?
See probleem ilmneb seetõttu, et JVM eraldab süsteemist suure osa algmälust, mida Windows või muud OS-id pakkuda ei suuda. Seega, isegi kui teil on 8 GB muutmälu, kui see on juba kasutusel ja hunniku suurus on liiga suur, näete viga VM-i lähtestamise ajal.
Taaskäivitage arvuti ja proovige Java käivitada enne teiste programmide lähtestamist ning veenduge, et kasutate 64-bitist JVM-i. 32-bitine versioon ei saa kasutada rohkem kui 1,5 Gb RAM-i.
Kuidas me testime, üle vaatame ja hindame?
Oleme viimased 6 kuud töötanud selle kallal, et luua uus sisu tootmise ülevaatussüsteem. Seda kasutades oleme hiljem enamiku oma artiklitest ümber teinud, et pakkuda meie koostatud juhendite kohta tegelikke praktilisi teadmisi.
Lisateabe saamiseks võite lugeda kuidas me WindowsReportis testime, üle vaatame ja hindame.
1. Muutke Java hunniku suurust käsuviiba abil
- Klõpsake nuppu Alusta nupp, tüüp cmdja klõpsake nuppu Käivitage administraatorina tulemustest.
- Tippige või kleepige järgmine käsk ja vajutage Sisenema: java -Xms256m -Xmx512M
See käsk seab Java Xms-i esialgse hunniku mälu madalamale väärtusele ja nüüd saate VM-i lähtestada ilma probleemideta.
Meie WR-laborites tehtud katsete põhjal töötas see lahendus VM-i lähtestamise vea parandamiseks kõigis olukordades. Samas saate sama efekti saavutamiseks rakendada ka allolevaid lahendusi.
2. Muutke muutujaid partiifailis
- Vajutage nuppu Võida + E otsetee alustamiseks File Explorer.
- Leidke ja muutke .nahkhiir serveri faili, mida soovite käivitada.
- Nüüd muutke Xms ja Xmx väärtused failis madalamatega. Näiteks, -Xms256M -Xmx512M. Sõltuvalt teie tegelikust RAM-ist võite minna veelgi kõrgemale.
Kui lähete virtuaalmälu väärtustega liiga kõrgele, kuvab Java a Objektihunniku jaoks ei saanud piisavalt ruumi reserveerida viga.
See lihtne lahendus töötab 2097152kb objektihunniku jaoks ei saanud piisavalt ruumi reserveerida viga. Kuid selle jaoks peaksite kontrollima, kas kasutate 32-bitist JVM-i. Nagu me eespool mainisime, ei saa 32-bitine versioon hakkama 2 Gb mäluga, mida ta üritab eraldada.
3. Käivitage Bashi käsk
- Logige sisse oma serveri teise seanssi ja minge Java-käsu käivitamiseks Bashisse.
- Tippige või kleepige järgmine käsk ja vajutage Sisenema:
-bash – 3.3$ export _JAVA_OPTIONS = ” – Xmx256M”
- Veendumiseks käivitage järgmine käsk, et näha, kas olete Java sätet muutnud:
-bash – 3.3$ javac HelloWorldApp.java
- Kui saate sõnumi Üles võetud _JAVA_OPTIONS: – Xmx256M, Sul on kõik hästi.
Kui tõrge ilmnes endiselt VM-i lähtestamise ajal, sulgege mõned taustal töötavad rakendused ja proovige uuesti. Samuti on võimalus, et füüsiline mälu on VM-i käitamiseks liiga vähe.
Teine serveriprobleem, millega võite kokku puutuda, on Io. Netty. Kanal. Abstractchannel Minecraftis kuid see juhend aitab teid.
Meie juhendi kokkuvõtteks võib öelda, et VM-i lähtestamise ajal ilmnenud viga on tegelikult Java probleem liiga palju esialgset kuhjamälu eraldamist ja WR-i laboritestide põhjal väärtuste madalamaks seadmine parandab probleem kiiresti.
Seda saate teha käsuviiba käsu käivitamisega, partiifaili redigeerimisega või Bashi käsuga.
Kui saate Interneti-ühenduse viga Minecraftis, klõpsake probleemi kiireks lahendamiseks esiletõstetud juhendit.
Muude soovituste ja testitud lahenduste jaoks minge allolevasse kommentaaride jaotisesse ja kirjutage meile märkus.