java.lang. OutOfMemoryError: пространство "кучи" Java с NetBeans

Сообщения хранятся в Google Cloud Pub / Sub при двух условиях:

  1. Сообщение еще не подтверждено для подписки, и срок хранения не прошел.
  2. retainAckedMessages включено, и срок хранения не прошел.

Как только вы получили сообщение и вызвали ack для него в течение крайнего срока подтверждения, сообщение больше не будет доставляться для этой подписки (кроме дубликатов, которые могут произойти, если этот Pub / Sub) имеет хотя бы один раз семантику доставки).

15
задан vkraemer 15 June 2011 в 17:52
поделиться

4 ответа

Изменение размера "кучи" в netbeans.conf только изменяет "кучу" для самого NetBeans, не для приложений пробегает NetBeans.

Корректный путь состоит в том, чтобы щелкнуть правой кнопкой по и избранным "Свойствам" проекта и затем "Выполнению"; там можно установить опции VM соответственно (-Xmx256m, например). Это должно выглядеть примерно так:

setting the heap size
(Благодаря VonC для нахождения этого изображения.)

30
ответ дан 1 December 2019 в 00:11
поделиться

При увеличении виртуальной памяти сервера Tomcat затем, это будет в порядке.

Шаги:

  1. В NB проходят меню окон и добавляют Сервисы
  2. Вы найдете Tomcat в сервисах. Щелкните правой кнопкой по серверу Tomcat и выберите Свойства
  3. Перейдите к платформе в свойствах и записи -Xms512m в поле опций VM
7
ответ дан 1 December 2019 в 00:11
поделиться

Я предполагаю, что увеличение памяти не решит проблему. Что, который делает MonitorFilter? Что съедает всю ту память?

Ваш лучший выбор состоит в том, чтобы понять это. Если это - веб-приложение, посмотрите, можно ли выключить тот фильтр и выполнение без него. Если Вы имеете успех, Вы знаете, что MonitorFilter заставляет Ваш перестать работать.

5
ответ дан 1 December 2019 в 00:11
поделиться

Это не имеет никакого отношения к NetBeans (хорошо, возможно), скорее он имеет отношение к Tomcat. Tomcat является процессом, который исчерпывает "кучу", не NetBeans. Разыщите процесс запуска для своего Tomcat. Если это связывается NB, то Tomcat прокладывается под землей в установке NB, проверьте на "enterpriseN" каталог, N быть числом, Tomcat, вероятно, там, и это - довольно универсальное распределение его.

Относительно того, почему монитор выполняется OOM, это трудно сказать, это - довольно простой процесс, когда Вы думаете об этом. Можно также попытаться отключить HTTP, контролирующий, чтобы видеть, является ли это проблема с Контролем себя или чего-то с приложением.

3
ответ дан 1 December 2019 в 00:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: