Я пытался развернуть приложение в службе приложений Azure (бесплатный уровень), и из-за ограничений памяти приложение продолжает убивать, поскольку оно использует слишком много памяти.Конечно, самый простой способ решить эту проблему - установить -Xmx900m
на JVM при запуске, однако ни один из методов, которые я пробовал, до сих пор не работал.
Что я пробовал:
- Добавлен
-Xmx900m
в тег web.config httpPlatform
, в атрибуте arguments
(в начале). - Добавлен
-Xmx900m
в переменную среды JAVA_OPTS (в настройках приложения) - Добавлено
-Xmx900m
в переменную среды JAVA_OPTS с использованием файла web.config
.
Проблема в том, что я не могу проверить, работает ли какой-либо из них на самом деле, потому что в Куду яне может видеть командную строку, которая использовалась, или действительно много делает для проверки процесса, кроме того, чтобы видеть, сколько памяти он использует в любой данный момент.Конечно, кажется, что параметр игнорируется в каждом из этих случаев, поскольку использование памяти увеличивается до 1024 МБ, а затем происходит сбой процесса с ошибкой выделения памяти.
Есть ли что-нибудь, что я могу сделать, чтобы установить максимальную кучунастройка в приложениях Java службы приложений Azure?