Java — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
-Xmx<size> указывает максимальный Java heap размер алоцируемой памяти<br> | -Xmx<size> указывает максимальный Java heap размер алоцируемой памяти<br> | ||
<br><br> | <br><br> | ||
− | Таким образом,например, для запуска приложения myJavaApp.jar | + | Таким образом,например, для запуска приложения myJavaApp.jar используется следующая команда:<br> |
''java -Xms10M -Xmx15M -jar myJavaApp.jar''<br> | ''java -Xms10M -Xmx15M -jar myJavaApp.jar''<br> | ||
в примере мы выделили 10 Мбайт начального размера ОЗУ и 15 Мбайт максимально ОЗУ для программы. | в примере мы выделили 10 Мбайт начального размера ОЗУ и 15 Мбайт максимально ОЗУ для программы. |
Версия 15:54, 19 июля 2009
Запуск Java приложений на мощном Виртуальном сервере VDS64
При запуске java приложений необходимо знать один очень важный момент, а именно:
необходимо указывать ключи алокации памяти Xmx Xms , так как при запуске интерпретатор попытается выделить под приложение ВСЮ вашу оперативную память, таким образом если кроме Java на сервере запущено еще чтото то появится ошибка типа Cannot allocate memory for HEAP object.
Описание ключей:
-Xms<size> указывает начальный Java heap размер алоцируемой памяти
-Xmx<size> указывает максимальный Java heap размер алоцируемой памяти
Таким образом,например, для запуска приложения myJavaApp.jar используется следующая команда:
java -Xms10M -Xmx15M -jar myJavaApp.jar
в примере мы выделили 10 Мбайт начального размера ОЗУ и 15 Мбайт максимально ОЗУ для программы.
P.S.
Для некоторых Ява программ которые пользователь хочет запустить в фоновом режиме используется параметр & после команды запуска, для того чтобы приложение не закрывалось после закрытия сессии ssh перед запуском команды с & необходимо ввести команду screen