Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Обсудим опции JVM для CB.

Discussion in 'Управление сервером Bukkit' started by slenky, Feb 20, 2013.

  1. Автор темы
    slenky

    slenky Модератор

    Trophy Points:
    173
    Skype:
    slenky2
    Рубуккота, поделитесь, пожалуйста, самыми оптимальными опциями JVM, которые надо использовать в стартнике сервера.
    Сам юзаю:
    Code:
    screen java -native -Xms10G -Xmx12G -Xbatch -Xrs -Xnoclassgc -XX:+DoEscapeAnalysis -XX:UseSSE=3  -Xverify:none -XX:PermSize=128m -Xloggc:memory.log -Xfuture -server -XX:+UseParallelOldGC -XX:+UseNUMA -XX:+UseBiasedLocking -XX:MaxGCPauseMillis=50 -XX:+UseAdaptiveGCBoundary -XX:+UseThreadPriorities -XX:+UseFastAccessorMethods -XX:+UseAdaptiveSizePolicy -XX:-UseGCOverheadLimit -XX:+UnlockExperimentalVMOptions -XX:+AggressiveOpts -XX:+TieredCompilation -XX:+EliminateAutoBox -XX:+OptimizeStringConcat -XX:+DisableExplicitGC -XX:+UseCompressedOops -XX:+EliminateLocks -XX:+CMSParallelRemarkEnabled -XX:+CMSClassUnloadingEnabled -XX:+CMSIncrementalPacing -XX:+DoEscapeAnalysis -XX:+ResizeTLAB -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -DJINTEGRA_NATIVE_MODE -DJINTEGRA_COINIT_VALUE=0 -XX:NewRatio=2 -XX:SurvivorRatio=90 -XX:CMSInitiatingOccupancyFraction=60 -XX:CMSFullGCsBeforeCompaction=1 -verbose:gc -XX:MaxTenuringThreshold=15 -XX:+PrintTenuringDistribution -XX:TargetSurvivorRatio=1 -XX:MaxGCPauseMillis=1 -XX:+UseCMSInitiatingOccupancyOnly -XX:+UseVMInterruptibleIO -XX:ThreadStackSize=512 -jar craftbukkit.jar nogui
    , но это скорее свалка, чем нормальный стартник :)
     
  2. Хостинг MineCraft
    <
  3. Shevchik

    Shevchik Старожил Пользователь

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    От данных параметров нет толку:
    -Xbatch - прекомпайл кода смысла не имеет, один фиг если у тебя нет какой-то библиотеки то тебе без разницы когда ты на это напорешься
    -Xrs - какая тебе разница как дамп, если сервер не падает
    -Xnoclassgc - если какой-то плагин будет течь, то это тебя погубит и быстро
    -XX:+DoEscapeAnalysis - в 7ой джаве итак включено по дефолту
    -Xverify:none - да какая разница тебе сколько времени стартует сервер?
    -Xloggc:memory.log - ещё на логи время тратишь будешь да?
    -Xfuture - ничего, просто совершенно ничего не даёт
    -XX:+UseNUMA - это только для солярки блджд
    -XX:+TieredCompilation - ты блин включил серверную оптимизацию немного ранее, какого рожна ты переключаешь её обратно?
    -XX:+EliminateAutoBox - агрессиве оптс включают в себя этот флаг
    - XX: +OptimizeStringConcat - тоже агрессив оптс
    - XX: PermSize=128m - спорный вопрос, сам майнкрафт редко перезагружает классы, но вот плагины могут такое делать.

    параметры сборщика мусора я объяснять не буду, ибо сам нахрен запутался, слишком много друг-другу противоречащего друг-другу ты запхал в скрипт.
    Но такие параметры я видел у мцмайадмина, и эти параметры жрали у меня просто немерянно памяти.

    лично у меня скрипт такой:
    тут точно только полезные параметры.

    Code:
     screen -A -m -d -S mc java -server -Xmx18G -XX:+UseBiasedLocking -XX:+AggressiveOpts  -XX:UseSSE=4 -XX:+UseStringCache -XX:+UseFastAccessorMethods -jar spigot.jar
     
    Kachalov, mr.cloud, Den_Abr and 2 others like this.
  4. Автор темы
    slenky

    slenky Модератор

    Trophy Points:
    173
    Skype:
    slenky2
    Shevchik , премного благодарен.
     
  5. Konstantin773

    Konstantin773 Старожил Пользователь

    Trophy Points:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    UseFastAccessorMethods намного повышает TPS на Debian x64.
     

Share This Page