Forum » Programiranje » [Java] Dinamično povečevanje heap space-a
[Java] Dinamično povečevanje heap space-a
neoto ::
Je to sploh možno? Namreč določeno tabelo moram spraviti v ram, pa pride do napake OutOfMemoryErorr
CCfly ::
Ko zaženeš program dodaj parametre -Xms in -Xmx npr.:
java -Xms64m -Xmx128m ...
JVM si bo sam povečal heap, ko ga boš rabil, ne bo pa presegel velikosti določene z Xmx.
java -Xms64m -Xmx128m ...
JVM si bo sam povečal heap, ko ga boš rabil, ne bo pa presegel velikosti določene z Xmx.
"My goodness, we forgot generics!" -- Danny Kalev
Zgodovina sprememb…
- spremenilo: CCfly ()
Sergio ::
Dinamično se to že tako al tako dela, neka zgornja meja pa mora bit. No, in to nastaviš s flagom ob štartanju JVM.
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.
če usoda ustavi mu korak,
on se ji zoperstavi.
neoto ::
Sej razumem, da s spominom dinamično upravlja JVM, sam problem je, da bi rad šel čez to zgornjo mejo, brez da bi program poganju z dodatnimi parametri. Zato me zanima, če je možno med delovanjem programa še spremeniti to zgornjo mejo
Sergio ::
Mislim, da ne. Zal.
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.
če usoda ustavi mu korak,
on se ji zoperstavi.
Nerdor ::
Nekje imaš napako v kodi. Namreč to se mi je tud že zgodilo, pa sem ugotovil, da sem po nepotrebnem pre-pre-prenapolnil array, tako da.. Poglej kodo, magar s debugerjem poglej, nekje po nepotrebnem oblino prenapolniš s podatki ..
neoto ::
hm, iz datoteke moram naložiti okoli 500.000 vrstic, za vsako vrstico pa v array shranit class, ki ima določene lastnosti in funkcije. Problem nastane nekje pri 450.000 zapisu, tako da me to še toliko bolj jezi...
Nerdor ::
Poizkusi tako, da trenutne podatke preko FileBufferja zapisuješ na disk, in jih potem spet prečitaš, ko jih potrebuješ. Ubistvu si popravi kodo tako, da boš imel okoli 100 ali 1000 zapisov, ostalo pa na disk. Veliko več bo za kodirat, samo ti ne bo javljalo tiste Out of memory napake .
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Java 2D polje in logično iskanjeOddelek: Programiranje | 754 (632) | Spura |
» | Ena za MythBusters: določanje dolžin varchar poljOddelek: Programiranje | 3952 (3037) | Jst |
» | Pri Facebooku napisali svoj PHP prevajalnik (strani: 1 2 )Oddelek: Novice / Zasebnost | 16283 (13786) | nodrim |
» | [JAVA] rekurzivni izpis seznama z kazalciOddelek: Programiranje | 1778 (1536) | l0g1t3ch |
» | Coding StyleOddelek: Programiranje | 3462 (2654) | 64202 |