2016-06-13 1 views
-2

У меня есть кварцевый планировщик, который работает 24 часа в фоновом режиме. Теперь я даже не могу запустить обычное приложение. Это дает мне ошибку выше.Недостаточно памяти для Java Runtime Environment для продолжения в Java-приложении

Scheduler Описание:

Существует планировщик. Он запускается каждые 2 часа и вызывает класс работы. Класс заданий выбирает список клиентов и синхронизирует все данные каждого клиента из одной системы в другую. Для каждого клиента этот процесс занимает максимум 10 минут. Я добавил планировщик в файл web.xml внутри тега прослушивателя.

Может ли кто-нибудь сообщить мне, как я могу решить эту проблему?

+0

Возможный дубликат сообщения [недостаточно памяти для Java Runtime Environment] в eclipse] (http://stackoverflow.com/questions/22805552/insufficient-memory-for-the-java-runtime-environment-message-in -eclipse) –

+0

Вы даете очень маленькие детали, поэтому все догадки. Возможно, ваш планировщик кварца начинает фоновые процессы, которые никогда не заканчиваются, и поэтому используйте все ресурсы вашего компьютера. –

+0

Пожалуйста, укажите более подробную информацию о запущенных приложениях и нагрузке, которую вы генерируете на сервере. –

ответ

-1

Вышеупомянутое сообщение означает, что на вашем компьютере запущено так много программ, что нет памяти для запуска еще одного. Это не проблема Java, и никакая опция Java не изменит это.

Используйте диспетчер задач Windows, чтобы узнать, сколько из вашей 4-ГБ оперативной памяти действительно бесплатно. Я предполагаю, что где-то у вас есть программа, которая ест всю память. Найдите его и убейте.

+0

Я убил экземпляр tomcat и перезапустил его. Теперь он работает нормально. Можете ли вы рассказать мне, почему возникает эта проблема? – Neha

+0

Если этот ответ помог вам, пожалуйста, отметьте этот ответ так, как он решил ваш вопрос – AxeManTOBO

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