Когда я создаю экземпляр облачного сервера, вручную через браузер, я должен выбрать доступную память. Эта информация доступна для операционной системы экземпляра сервера, которая, в моем случае, является Ubuntu. На машине с графическим интерфейсом вы можете увидеть значение, отображаемое в System Settings > Details
. На облачном сервере без GUI он должен быть доступен, как-то, теоретически.автоматизация настройки опции Java Xmx
Сервер будет выполнять только одну вещь, то есть запустить определенную программу Java, чтобы она могла использовать всю физическую память.
Как я могу получить это значение в сценарии bash, чтобы автоматически установить параметр Java -Xmx
?
Редактировать: При развертывании на новый экземпляр сервера я загружаю сценарий run.sh
(вместе со всем остальным, например .JAR-файлы), который будет использоваться на сервере. Этот сценарий run.sh
должен использовать значение Xmx, которое является физической памятью машины, и это значение должно быть автоматически определено.
Вы можете установить переменные окружения _JAVA_OPTIONS. поэтому он будет выбран всеми java-процессами. –
Вы запускаете его как веб-сервер, например tomcat, или как отдельное приложение? – AdamSkywalker
Я не знаком с tomcat. Это просто программа Java, которую мне нужно запустить. – H2ONaCl