EXPERT-ORDA.RU - FORUM

<a href=http://expert-orda.ru>EXPERT-ORDA.RU</a>
Текущее время: 29 мар 2024, 03:13

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Запуск Java с высоким приоритетом
СообщениеДобавлено: 09 фев 2015, 10:30 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 21 дек 2010, 14:55
Сообщения: 137
Столкнулся с такой проблемой, как запуск процесса java с высоким приоритетом.

В процессе поиска в интернете выяснилось, что в подавляющем большинстве случаев приоритеты рассматриваются относительно самой виртуальной среды Java, то есть задаются непосредственно в коде. Меня же интересовал вопрос запуска с повышенным приоритетом для операционной системы. В моем случае это была Windows, для Linux принцип тот же, только там все еще проще, так как процедура запуска приложений с повышенным приоритетом там более универсальна и подходит не только для Java.

В windows приоритет для запуска программы задается так:
Код:
cmd start /c /priority
,
где /priority - приоритет в диапазоне от 1 до 31, либо /low /high и т. п.

Но Java и так обычно запускается из командной строки, либо .bat-файла, в котором прописывается строка примерно такого вида:
Код:
java jar -Xmn256m -Xms512m -Xmx1024m craftbuckit.jar

В последствии в диспетчере задач приоритет можно поменять, но нас будет интересовать случай, когда java приложение запускается автоматически при старте системы или периодически перезапускается, а приоритет в оперативном порядке сменить некому.

В таком случае строку запуска в .bat файле нужно привести к такому виду:
Код:
start /high java jar -Xmn256m -Xms512m -Xmx1024m craftbuckit.jar
,
в этом примере /high задает "Высокий" приоритет.

И да, при таком методе вывод будет происходить не в командную строку windows, а в окно Java-консоли, но в большинстве случаев это не важно.

Спасибо за внимание, корректировки, замечания и исправления приветствуются.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB