При запуске SonarQube и сканера у меня "недостаточно памяти для продолжения JRE"
У меня есть Sonarqube и работает с Postgres DB. Я использую сканер Sonar для сканирования ошибок в нескольких исходных кодах, которые я собрал в другом postgres db. Как только я сканирую от 5 до 6 кодов (каждая из которых содержит максимум 10 строк), сканер начинает отказывать из-за ошибки "недостаточно памяти для продолжения JRE", из-за которой не удается распределить около 300 МБ памяти.
Есть ли способ, которым я могу оптимизировать sonarqube, чтобы минимизировать использование памяти, так как я считаю, что он очень быстро поглощает всю мою память, возможно, путем очистки кэша и т. Д. Каждый раз, когда я запускаю сканер?
ОБНОВИТЬ
Я обновил Java с версии Java 1.7.0_95 до версии 1.8.0_77, и теперь я получаю другую ошибку: "Невозможно выделить память" и следующее:
# Для продолжения Java Runtime Environment недостаточно памяти.
# При выделении собственной памяти (mmap) не удалось отобразить 65536 байт для фиксации зарезервированной памяти.
1 ответ
Проверьте доступную память ОС и отрегулируйте параметры JVM соответственно.
Также прочитайте требования сонара.:
Серверу SonarQube требуется не менее 2 ГБ оперативной памяти для эффективной работы и 1 ГБ свободной оперативной памяти для ОС.