Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Туториал Ускорение работы Java [Аргументы]

Другими словами, если у меня процессор с 8 ядрами по 3.5 ГГц каждое, то использовав этот параметр, я смогу запустить ОДИН сервер в два потока т.е. на два ядра и общая производительность в ГГц также удвоится?
Нет, конечно же, уже рассказал всю суть выше.
 
Вопрос где меняется строка запуска клиента, в клиенте или в лаунчере и можно точнее...
 
Вопрос где меняется строка запуска клиента, в клиенте или в лаунчере и можно точнее...
В лаунчере в поле аргументов вписывай. Если кастомный лаунчер, то ищи где можно изменять аргументы JVM.
 
Zulu это тот же OpenJDK, просто сбоку фич для быстрого деплоймента навинчено. Ну и суппорт типа попинать можно.
На форуме тут говорили, что сборщик мусора у них намного лучше.
 
На форуме тут говорили, что сборщик мусора у них намного лучше.
Сборщик мусора лучше у Zing, а не Zulu. Вот только зинг стоит столько вечнозелёных, что даже если всем формумом скинемся, нам не хватит даже на самую бомжатскую лицензию.
 
Ребят, у меня на сервере есть множество мобов из CustomNPC, всякие сборщики мусора их не снесут?
 

Выделение Java под конкретные ядра

Перед командой запуска сервера, добавьте эту команду:

Код:
taskset -c [ядра] [команда запуска]
[ядра] = 0,1,2,3 - указывать обязательно в таком формате.
Выражаем благодарность @scrik78


Надеюсь, мой туториал вам пригодился :)

Спасибо за очень ценную тему.
Буду признателен, если покажете наглядно полный код запускатора с
Код:
taskset -c [ядра] [команда запуска]
для сервера и клиента. Всё запускаю пока на своём компе. И сервер и клиент.
Простите но я не понял. Стряпаю карту на своём компе. 4 ядра и 10Г оперативы. 8я ява. Нужно чтоб дальность прорисовки держалась по кругу без выгрузок в соответствии с выставленной настройкой дальности ну и чтоб не подтормаживало)) Пожалуйста, посоветуйте :3
 
Спасибо за очень ценную тему.
Буду признателен, если покажете наглядно полный код запускатора с
Код:
taskset -c [ядра] [команда запуска]
для сервера и клиента. Всё запускаю пока на своём компе. И сервер и клиент.
Простите но я не понял. Стряпаю карту на своём компе. 4 ядра и 10Г оперативы. 8я ява. Нужно чтоб дальность прорисовки держалась по кругу без выгрузок в соответствии с выставленной настройкой дальности ну и чтоб не подтормаживало)) Пожалуйста, посоветуйте :3
Если тебе нужно например запустить на 4-х ядрах, то делаешь так:
Код:
taskset -c 4 java -jar ...
 
Если тебе нужно например запустить на 4-х ядрах, то делаешь так:
Код:
taskset -c 4 java -jar ...
Если так:
Код:
@ECHO OFF
 SET BINDIR=%~dp0
 CD /D "%BINDIR%"
  java -server -Xmx5G -Xms512M -Xmn128M -XX:SharedReadOnlySize=128M -XX:+UseConcMarkSweepGC -XX:ConcGCThreads=4 -XX:MaxGCPauseMillis=2500 -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -XX:+UseStringCache -XX:-UseGCOverheadLimit -XX:SurvivorRatio=12 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=15 -XX:+RewriteFrequentPairs -XX:+UseCompressedOops -XX:+EliminateLocks -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 taskset -c 4 java -jar spigot-1.9.jar
 pause
то:
"Java HotSpot(TM) 64-Bit Server VM warning: ignoring option UseStringCache; support was removed in 8.0
Error: Could not find or load main class taskset
Для продолжения нажмите любую клавишу . . ."
 
Если так:
Код:
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
  java -server -Xmx5G -Xms512M -Xmn128M -XX:SharedReadOnlySize=128M -XX:+UseConcMarkSweepGC -XX:ConcGCThreads=4 -XX:MaxGCPauseMillis=2500 -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -XX:+UseStringCache -XX:-UseGCOverheadLimit -XX:SurvivorRatio=12 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=15 -XX:+RewriteFrequentPairs -XX:+UseCompressedOops -XX:+EliminateLocks -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 taskset -c 4 java -jar spigot-1.9.jar
pause
то:
"Java HotSpot(TM) 64-Bit Server VM warning: ignoring option UseStringCache; support was removed in 8.0
Error: Could not find or load main class taskset
Для продолжения нажмите любую клавишу . . ."
Код:
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
taskset -c 4 java -server -Xmx5G -Xms512M -Xmn128M -XX:SharedReadOnlySize=128M -XX:+UseConcMarkSweepGC -XX:ConcGCThreads=4 -XX:MaxGCPauseMillis=2500 -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -XX:+UseStringCache -XX:-UseGCOverheadLimit -XX:SurvivorRatio=12 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=15 -XX:+RewriteFrequentPairs -XX:+UseCompressedOops -XX:+EliminateLocks -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -jar spigot-1.9.jar
pause
 
Код:
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
taskset -c 4 java -server -Xmx5G -Xms512M -Xmn128M -XX:SharedReadOnlySize=128M -XX:+UseConcMarkSweepGC -XX:ConcGCThreads=4 -XX:MaxGCPauseMillis=2500 -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -XX:+UseStringCache -XX:-UseGCOverheadLimit -XX:SurvivorRatio=12 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=15 -XX:+RewriteFrequentPairs -XX:+UseCompressedOops -XX:+EliminateLocks -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -jar spigot-1.9.jar
pause
Спасибо за отзыв и помощь. Но я так уже делал. И сейчас так же..
"taskset" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Для продолжения нажмите любую клавишу . . .
 
Спасибо за отзыв и помощь. Но я так уже делал. И сейчас так же..
"taskset" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Для продолжения нажмите любую клавишу . . .
taskset для операционных систем Linux ,а не для Windows
 
Для более быстрой работы количество максимальной и минимальной выделяемой памяти под сервер должно совпадать!
 

Поделиться этой страницей

Назад
Верх