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

Помогите Параметры sh запуска JAVA для работы с памятью

Тема в разделе "[Архив] Помощь", создана пользователем DJ LeadER, 23 май 2013.

  1. Автор темы
    DJ LeadER

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

    Баллы:
    123
    Skype:
    leader_dj
    Имя в Minecraft:
    Malafey
    Приветствую!
    Назрел такой вопрос. С какими параметрами лучше всего запускать сервер версии 1.5.2
    на sun java jdk6
    Что-бы автоматически выгружалась и освобождалась память, автоматическое выгружение накопившегося мусора, устаревшие хешмапы. И прочее. Что-бы сократить колическво рестартов сервера (1 раз в сутки перезагружаю сервера)
    Что-бы увеличить аптайм.

    Вот какую строку я использую Но при старте выдаётся (errno=22)
    И Сервер работает с параметрами по умолчанию.

    Код:
    #!/bin/bash
    ulimit -n 24576
    screen -A -m -d -S nuclear java -d64 -server -Xmx4096M -XX:PermSize=128m -XX:MaxPermSize=256m -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:MaxGCPauseMillis=50 -XX:+UseAdaptiveGCBoundary -XX:-UseGCOverheadLimit -XX:+UseBiasedLocking -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=15 -Xnoclassgc -XX:UseSSE=3 -XX:+UseFastAccessorMethods -XX:+UseStringCache -XX:+UseCompressedStrings -XX:+AggressiveOpts -XX:LargePageSizeInBytes=4m -XX:+UseLargePages -Xconcurrentio -jar minecraft_server.jar nogui
    
     
  2. Хостинг MineCraft
    <
  3. Kron

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

    Баллы:
    173
    Достаточно стандартных параметров -Xincgc и -Xmx.
     
  4. Автор темы
    DJ LeadER

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

    Баллы:
    123
    Skype:
    leader_dj
    Имя в Minecraft:
    Malafey
    -Xmx("value"M) - Количество максимальной памяти в МБ
    -Xincgc - за что отвечает?
     
  5. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Где вы все эти гавёные параметры запуска то берёте а?
     
    qwertyYy2 нравится это.
  6. Kron

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

    Баллы:
    173
    Xincgc - сборщик мусора, высвобождает из памяти неиспользуемые объекты.
     
    slavik123123123 нравится это.
  7. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Плохо что у автора 6ая джава, G1 куда более лучший сборщик мусора.
     
  8. Автор темы
    DJ LeadER

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

    Баллы:
    123
    Skype:
    leader_dj
    Имя в Minecraft:
    Malafey
    В Debian6 sun java jdk7 Официально выпилина с репозиториев.
    Других незнаю чтобы добавить их в apt-get upgrade
     
  9. Kron

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

    Баллы:
    173
    Вот туториал, там написан репозиторий.
     
    Сникерсни и DJ LeadER нравится это.
  10. Автор темы
    DJ LeadER

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

    Баллы:
    123
    Skype:
    leader_dj
    Имя в Minecraft:
    Malafey
    Так мне бы найти как удалить тогда 6-ю jdk ))
    Или там приоритет, если новее то он новую будет использовать?
     
  11. Kron

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

    Баллы:
    173
    Удалите обычным способом: sudo apt-get --purge remove jdk6.
     
  12. MySt1k

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

    Баллы:
    173
    Можно подробней?;)
     
    slavik123123123 нравится это.
  13. Coffee

    Coffee Активный участник Пользователь

    Баллы:
    88
    Skype:
    x_engineer
    параметр -XX:+UseG1GC
     
  14. Автор темы
    DJ LeadER

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

    Баллы:
    123
    Skype:
    leader_dj
    Имя в Minecraft:
    Malafey
    А это что-за параметр?
    Как я понял, использовать G1GC[DOUBLEPOST=1369392379,1369392038][/DOUBLEPOST]
    На счёт туториала. Он корявый) "sudo" используется часто в ubuntu
    Немножко уточню. На Хостинге "FastVps" Там OS самую подходящую предлагают "Debian 6 Squize"
    Вот этой я пользуюсь.
    Установил screen. sh. (-bash всё равно остаётся стандартным обработчиком команд. С этим ладно.)
    Думаю, как привязать те репозитории что есть в том туториале в сслыке выше. Каким раком.))
     
  15. Kron

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

    Баллы:
    173
    Ни что не мешает использовать su вместо sudo) А в чем возникает проблема то? Я не раз добавлял эти репозитории в Debian и устанавлиал Java 7. И чем же туториал корявый?
     
    zuma2 нравится это.
  16. Dimonskiu

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

    Баллы:
    103
  17. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    ВремяПриключений и Coffee нравится это.
  18. Автор темы
    DJ LeadER

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

    Баллы:
    123
    Skype:
    leader_dj
    Имя в Minecraft:
    Malafey
    Опять же не каждый силён в en_EN[DOUBLEPOST=1369410051,1369409310][/DOUBLEPOST]
    Ну так почему же это гавённые? Просто во времена 4-й JAVA (1.4.0) я спокойно монтировал методы отгрузки памяти. Работы с процессором "invoke" Методы на Ассемблере который вызывает процедуру разделения Банков ОЗУ на Базовые, Статические, Расширенные. и т.д.
    В те времена не было майна) Работал с другими приложениями на Java и Ассемблере.
    Все эти параметры Важны и нужно грамотно смотнировать и распределить память. JAVA как всем известно, привередлива к памяти.... очень привередлива, как Ассемблер к архитектурам процессоров разных семейств.
    С каждым выходом JDK кита или Пактов для разработчиков. С каждым разом появляются новые параметры и модифицированные старые. У которых сложение сегментов и работы с буферизацией построены, ну немного иначе.

    так пока всё.. что взбредёт в голову напишу. или промолчу. Она и так вся трещит... СТОЛЬКО ВСЕГО!!
    {}жизнь.день.голова.треск.Работа ...(Всего нового))
     

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