Я использую приложение Java для веб-запуска под названием BLAST2GO Я работаю в проблемы с распределением памяти. Ему необходимо загрузить в память большой набор данных, поэтому я пытался выделить для этого приложения 3–6 ГБ. Однако независимо от того, что я установил в качестве максимального размера кучи, он всегда использует 455 МБ (как указано в строке сообщений: «Использование памяти: xxMB из 455 МБ»). Я пробовал установить его на очень разумный уровень (1024 МБ), но по-прежнему выделяется только 455 МБ.
Есть идеи?
Кстати, я использую Ubuntu 10. 04 32-разрядная версия с памятью 24 ГБ, 8 процессов
Обновление : Вот предоставляемый ими JNLP. Я получаю тот же результат, когда редактирую значения атрибутов initial-heap-size
и max-heap-size
.
Blast2GO 3072M
CIPF - UPV - IVIA
Blast2GO 3072M
Blast2GO 3072M
Обновление : Я пытался изменить href
в корневом теге jnlp
, и я получил очень странное сообщение на терминале. Интересно, каждый раз Java повторно загружает JNLP с этого URL-адреса и игнорирует мои попытки редактировать JNLP. Есть ли способ предотвратить это?
> javaws blast2go3GB.jnlp
Error occurred during initialization of VM
CCoouulldd nnoott crreesaetrev et heen oJuagvha svpiarcteu aflo rm aocbhjiencet.
heap
Окончательное обновление : Оказывается, это была проблема с версией Java. Я получил ожидаемое поведение при загрузке и использовании Sun Java.