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

Материал из VDS64.com Wiki
Перейти к: навигация, поиск
(Новая: '''Запуск Java приложений на мощном Виртуальном сервере VDS64''' ---- При запуске java приложений необходимо зн...)
 
м (Защищена страница «Java» [edit=sysop:move=sysop] [каскадная])
 
(не показаны 2 промежуточные версии 1 участника)
Строка 2: Строка 2:
 
----
 
----
 
При запуске java приложений необходимо знать один очень важный момент, а именно:<br>
 
При запуске java приложений необходимо знать один очень важный момент, а именно:<br>
необходимо указывать ключи алокации памяти Xmx Xms , так как при запсуке интерпретатор попытается выделить под приложение ВСЮ вашу оперативную память, таким образом если кроме Java на сервере запущено еще чтото то появится ошибка типа ''Cannot allocate memory for HEAP object''. <br><br>
+
необходимо указывать ключи алокации памяти Xmx Xms , так как при запуске интерпретатор попытается выделить под приложение ВСЮ вашу оперативную память, таким образом если кроме Java на сервере запущено еще чтото то появится ошибка типа ''Cannot allocate memory for HEAP object''. <br><br>
 
Описание ключей:<br>
 
Описание ключей:<br>
 
-Xms<size> указывает начальный Java heap размер алоцируемой памяти<br>
 
-Xms<size> указывает начальный Java heap размер алоцируемой памяти<br>
 
-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
Инструменты