Minulla on Windows XP, Eclipse 3.3.2., Tomcat 6.0 ja kasa apukirjastoja. Palvelinohjelmani käyttää ilmeisen paljon muistia, ja se aiheuttaa kaksi ongelmaa:
1. Aina kun muokkaan koodia, tallennan, ja palvelin käynnistyy automaattisesti, saan lisäkirjastostani "Out of memory" ilmoituksen. Joudun siis käynnistämään palvelimen käsin uudestaan (Stop ja Start) joka kerran kun muokkaan koodia.
2. Eclipse varaa sitä enemmän muistia mitä enemmän sammuttelen ja käynnistelen palvelinta. Käynnistäessä Eclipse varaa käynnistyksessä 150 megaa, ja kun olen 250 megan kohdalla, järjestelmä menee ärsyttävästi lukkoon minuuteiksi. Koneen koko suoritin- tai muistiresurssit eivät erityisemmin silti täyty.
1. Aina kun muokkaan koodia, tallennan, ja palvelin käynnistyy automaattisesti, saan lisäkirjastostani "Out of memory" ilmoituksen. Joudun siis käynnistämään palvelimen käsin uudestaan (Stop ja Start) joka kerran kun muokkaan koodia.
2. Eclipse varaa sitä enemmän muistia mitä enemmän sammuttelen ja käynnistelen palvelinta. Käynnistäessä Eclipse varaa käynnistyksessä 150 megaa, ja kun olen 250 megan kohdalla, järjestelmä menee ärsyttävästi lukkoon minuuteiksi. Koneen koko suoritin- tai muistiresurssit eivät erityisemmin silti täyty.
Vastaukset 1
Vanhimmat
Voit määritellä eclipselle lisää muistia eclipse.ini-tiedoston avulla. Tiedosto löytyy eclipsen juurihakemistosta.
Tiedostosta löytyyy esim. tälläiset rivit -Xms40m -Xmx384m ja jos halutaan esimerkiksi että minimimuistinmäärä on 128 megaa ja maksimi 512 megaa kirjoitetaan -Xms128m ja -Xmx512m erille riveille.
Tarpeen vaatiessa voit myös määritellä eclipsen asetuksista, kuinka paljon palvelin saa muistia käynnistyessään.