JVM OutOfMemoryError / Could not create Java Machine

0

Mam pewien program w Javie, do którego nie mam dostępu do źródeł. Przy uruchomieniu go bez dodatkowych opcji na dużym zestawie danych (który cały muszę przez niego puścić, 2gb) po pewnym czasie wyskakuje [...].OutOfMemoryError Heap Space. Próbowałem zwiększyć dostępną pamięć, jednak -Xmx1250m jest nie wystarczający (nadal ten sam błąd, także z ustawieniem -Xms na tę samą wartość), a przy większych wartościach wyskakuje Could not create Java virtual machine.

Na komputerze jest zainstalowane 2 gb pamięci, pagefile też jest ustawiony na taką wartość, system to Windows xp. Wersja Javy - 1.6.0_26. Czy jest jakaś szansa uruchomić ten program z tymi danymi na tym systemie?

0

Czyli chcesz dać maszynie 1.2 GB na program, który alokuje 2 GB?

0

Tak to się nie da ;) Musisz podzielić zbiór danych na mniejsze partie. Względnie uruchomić całość na 64bitowym JVMie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0