Как я могу управлять использованием ЦП установки Tomcat reloadable="true"
? Когда эта функция включена, я наблюдаю паттерн в одном из потоков Catalina с 10-секундной высокой загрузкой ЦП, за которой следует 10-секундный спящий режим, который заставляет вентилятор ЦП моего ноутбука непрерывно работать на высокой скорости. Я могу остановить это, установив reloadable="false"
, но я использую эту машину для разработки, функция для этого полезна.
Можно ли установить reloadable="true"
, но уменьшить нагрузку на процессор? Возможно, путем увеличения периода сна или каким-либо образом снижая интенсивность его сканирования на предмет изменений для перезагрузки?
Для справки, вот документы по настройке, о которой я говорю:
https://tomcat.apache.org/tomcat-8.5-doc/config/context.html#Attributes:
Установите значение true, если вы хотите, чтобы Catalina отслеживала классы в / WEB-INF / classes / и / WEB-INF / lib на предмет изменений и автоматически перезагружала веб-приложение, если изменение обнаружено. Эта функция очень полезна при разработке приложений, но требует значительных затрат времени выполнения и не рекомендуется для использования в развернутых производственных приложениях. Вот почему по умолчанию для этого атрибута установлено значение false. Однако вы можете использовать веб-приложение Manager для запуска перезагрузки развернутых приложений по требованию.
Я не видел каких-либо очевидных способов контролировать это, кроме как полностью отключить его.