@Mark_Zukerberg

CPUlimit для сервера Майнкрафт?

Как можно ограничить использование процессора для сервера майнкрафт?
Строка запуска -
serverCommand = java;-Xms512M;-Xmx512M;-XX:ParallelGCThreads=1;-Xincgc;-XX:+UseParNewGC'-Dfile.encoding=UTF-8;-jar;bedwars.jar

Запускается 100 серверов, нужно ограничение для каждого в 30% от одного ядра
Как прикрутить сюда cpulimit, чтобы для каждого сервера автоматически ставился лимит в 30% от одного ядра?
  • Вопрос задан
  • 1010 просмотров
Пригласить эксперта
Ответы на вопрос 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
  1. Завести отдельную cgroup для сервера
  2. Выставить в ней квоты
  3. Запускать через cgexec

Пример для первых двух пунктов:
cgcreate -g cpu:/minecraft
cgset -r cpu.cfs_quota_us=30000 minecraft
cgset -r cpu.cfs_period_us=100000 minecraft

Для третьего пункта:
serverCommand = cgexec;-g;cpu/minecraft;java;...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
02 июн. 2024, в 01:13
2000 руб./за проект
01 июн. 2024, в 23:49
50000 руб./за проект
01 июн. 2024, в 23:20
30000 руб./за проект