Я использую плагин Fortify SCA с Maven 3.2.1 для сканирования довольно большого веб-приложения Java.
- У меня есть собственный файл .bat, который устанавливает все мои переменные среды и вызывает mvn.bat для запуска сканирования.
- Затем mvn.bat читает мой pom.xml и находит пользовательские профили для очистки, перевода и сканирования, а затем вызывает sourceanalyzer.
Проблема в том, что sourceanalyzer никогда не использует весь объем памяти, который я предоставляю ему либо в пользовательском файле bat, либо в файле pom. Эта машина имеет 16 ГБ ОЗУ, и когда сканирование будет выполнено через 18-20 часов, оно напечатает «использовано памяти: 317 МБ», а в отчете будет куча предупреждений о нехватке памяти. Эта машина ничего не делает, кроме этого сканирования, и пока она работает, диспетчер задач показывает, что что-то использует кучу памяти.
Сообщение об ошибке: «Ход сканирования замедляется из-за сборки мусора JVM».
Мой MAVEN_OPTS:
- -Xmx4096м
- -XX:MaxPermSize=1024м
- -Dfortify.sca.64bit=истина
- -Dfortify.sca.Xmx=8000м
- -DskipTests=истина
- -Dfortify.sca.verbose=true
Мне нужно выяснить, как ускорить это сканирование и удалить предупреждения памяти.
Спасибо