Zöld Myshko 7 leggyakoribb hibák, ha telepíti a memória korlátai java

Telepítenünk a java halom (heap) használ két lehetőség van: -Xmx beállítani a maximális méretét és -Xms kezdeti (minimum) méretét. Itt vannak a leggyakoribb használata a hiba:







1. hiánya m, M, G vagy G végén (esetében nem számít). Például:


A helyes parancs kell:
. Szigorúan véve, -Xmx128 helyes beállítása nagyon kis alkalmazások (pl HelloWorld), de azt hiszem, a legtöbb esetben még azt jelentette -Xmx128m.

2. Az extra helyet, vagy használjon =. Például:

A helyes állítás lenne
. = Nincs hely vagy védjegy. -X lehetőségek eltérően viselkednek -Dklyuch = érték, amely az =.

3. Telepítse csak -Xms hogy nagyobb értéket, mint a maximális méretét az alapértelmezett halomból (64m). Úgy tűnik, hogy alapértelmezés szerint a minimális kupac mérete 0.
például:

A helyes parancs így néz ki:
. Állítsa be a minimális és maximális összeget - egy jó ötlet. Mindenesetre, a minimális érték nem haladhatja meg a maximum.

4. Állítsa be a kupac mérete nagyobb, mint a rendelkezésre álló fizikai memóriát. például:

Set kupac mérete kisebb, mint a méret a fizikai memória:

5. A mb, mint egy egység, ahelyett, m, vagy M.







6. Állítsa be a kupac mérete egy nagyobb értéket, amely lehetővé teszi a JVM. például:

Adjon meg egy kisebb méretű:

7. Megjegyzés frakcionált tiszta, mint az értéket. például:

A helyes parancs így néz ki:

Hogyan kell beállítani a méret a kupac (heap) a Tomcat?

Állítsa le a Tomcat szerver, meg a változó CATALINA_OPTS környezetbe, majd indítsa újra a Tomcat. Lásd fájlok tomcat-install / bin / catalina.sh catalina.bat vagy megtanulják, hogyan kell használni ezt a környezeti változót.

példák:
(Windows, az érték nem idézőjelben)
(KSH / bash, az érték idézett)
(Tcsh / csh, az érték idézett)

Hogyan kell beállítani a kupac mérete JBoss?

Állj JBoss, módosítsa az értékeket a fájl $ JBOSS_HOME / bin / run.conf, indítsuk el a szervert. Meg lehet változtatni (vagy hozzá, ha nincs ott) a változó JAVA_OPTS például így: JAVA_OPTS = „- szerver -Xms128m -Xmx128m”

Hogyan kell beállítani a kupac mérete az Eclipse?

Eclispe kezdeni egy kulcs „-vmargs <ваши опции>”. Minden opció után -vmargs értelmezhető JVM opciót.
például:

Ez adja meg a beállításokat az Eclipse, de nem olyan alkalmazásokhoz, amelyek fejleszteni a napfogyatkozás. Ha módosítani alkalmazási lehetőségek, a Futtatás -> Open Run Dialog -> (x) = érvei -> VM érvei

Hogyan kell beállítani a kupac mérete NetBeans?

Bezár NetBeans, szerkesztés netbeans-install / etc / netbeans.conf fájlt. például:

Hogyan kell beállítani a kupac mérete az Apache Ant?

Telepítse változó ANT_OPTS környezetben. példák:
(Windows)
(KSH / bash)
(Tcsh / csh)

Hogyan kell beállítani a kupac mérete JavaEE SDK / J2EE SDK / Glassfish / Sun Java System Application Server?

Állítsa le az alkalmazás szerver, nyissa meg a $ GLASSFISH_HOME / domain / domain1 / config / domain.xml, talál ott egy XML elem nevét a java-config -> JVM-lehetőségeket. például:

Egy másik módja - CLI segítségével parancsokat. Lásd a FAQ: