2017-01-11 2 views
0

Я получаю ниже ошибки, когда пытаюсь получить более 300000 записей. m используя ссылку для извлечения записей и использования классов muiltiple. Ошибка: java.lang.OutOfMemoryError: превышен верхний предел GCПолучение ошибки, когда я хочу получить массивные записи

, пожалуйста, дайте мне знать решение для этого.

Thnaks

ответ

1

В вашем случае, память, выделенная для виртуальной машины Java не является достаточным. Вы можете попробовать путем выделения большего объема памяти следующим образом: Run -> Run Configurations -> выберите вкладку «JRE» -> введите -Xmx2048m

Я считаю, что вы работаете с программой по умолчанию аргументы VM. Вы также можете определить потребность в памяти, выполнив анализ дампа кучи или анализатор памяти.

Несмотря на то, что это может временно решить проблему (в зависимости от того, сколько памяти требуется для 300 000 записей), я бы предложил внести изменения в вашу программу, такие как выборка записей в пакетах. Я бы предложил обратиться к этому сообщению. How to deal with "java.lang.OutOfMemoryError: Java heap space" error (64MB heap size)

Смежные вопросы