Java — различия между версиями

Материал из VDS64.com Wiki
Перейти к: навигация, поиск
Строка 7: Строка 7:
 
-Xmx<size> указывает максимальный Java heap размер алоцируемой памяти<br>
 
-Xmx<size> указывает максимальный Java heap размер алоцируемой памяти<br>
 
<br><br>
 
<br><br>
Таким образом,например, для запуска приложения myJavaApp.jar испольуется следующая команда:<br>
+
Таким образом,например, для запуска приложения 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

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Партнерская программа
Панель VDS64-Центр
Панель SimpleHM
Инструменты