Hvis der arbejder med Java du får følgende fejl:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
Dette kan skyldes to årsager:
- Kan dit Java-program har et memory leak. Toca gennemgå koden ...
- Dit program har virkelig brug for en masse hukommelse. I dette tilfælde, kan du øge den tilgængelige hukommelse ved at kalde den virtuelle maskine med disse parametre:
java-XMS <Size start memoria>-Xmx <Size máximo>
Den standard er disse værdier:
java-Xmx128m-Xms32m
Disse parametre kan overvæltes på forskellige steder, afhængigt af miljøet, som vi bruger til at planlægge:
- Hvis du ønsker at øge dette hukommelse i Eclipse du nødt til at gå til Start -> Åbn dialogboksen Kør -> argumenter og lagt i tekstfeltet værdier, for eksempel,-Xmx512m-Xms512m.
- For Jdveloper trinene er: værktøjer-> projekt egenskaber -> run / debug -> Java og put-optioner fx-Xmx1024M.
I tilfælde af JBoss Application Server er nødt til at redigere run.bat fil, og ændre JAVA_OPTS variabel, for eksempel med disse værdier:
JAVA_OPTS =% JAVA_OPTS%-Xms512m-Xmx512m



Tak, fordi sandheden er det en smule irriterende fejl ... som helst chance for du vil ikke vide, hvor du er nødt til at spille det i JBoss, ikke? Er, at en web-applikation, der kører under JBoss på gang, jeg får en fejl fra dem.
Jeg afsluttede artiklen med svaret på dit spørgsmål, og fortæl os, hvis du har tjent som hjælpeværktøj. En hilsen