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: