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

DJ LeadER

Старожил
Пользователь
Баллы
123
Имя в 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
 
-Xmx("value"M) - Количество максимальной памяти в МБ
-Xincgc - за что отвечает?
 
Где вы все эти гавёные параметры запуска то берёте а?
 
Так мне бы найти как удалить тогда 6-ю jdk ))
Или там приоритет, если новее то он новую будет использовать?
 
параметр -XX:+UseG1GC
А это что-за параметр?
Как я понял, использовать G1GC
Вот туториал, там написан репозиторий.
На счёт туториала. Он корявый) "sudo" используется часто в ubuntu
Немножко уточню. На Хостинге "FastVps" Там OS самую подходящую предлагают "Debian 6 Squize"
Вот этой я пользуюсь.
Установил screen. sh. (-bash всё равно остаётся стандартным обработчиком команд. С этим ладно.)
Думаю, как привязать те репозитории что есть в том туториале в сслыке выше. Каким раком.))
 
А это что-за параметр?
Как я понял, использовать G1GC

На счёт туториала. Он корявый) "sudo" используется часто в ubuntu
Немножко уточню. На Хостинге "FastVps" Там OS самую подходящую предлагают "Debian 6 Squize"
Вот этой я пользуюсь.
Установил screen. sh. (-bash всё равно остаётся стандартным обработчиком команд. С этим ладно.)
Думаю, как привязать те репозитории что есть в том туториале в сслыке выше. Каким раком.))
Ни что не мешает использовать su вместо sudo) А в чем возникает проблема то? Я не раз добавлял эти репозитории в Debian и устанавлиал Java 7. И чем же туториал корявый?
 
Опять же не каждый силён в en_EN
Где вы все эти гавёные параметры запуска то берёте а?

Ну так почему же это гавённые? Просто во времена 4-й JAVA (1.4.0) я спокойно монтировал методы отгрузки памяти. Работы с процессором "invoke" Методы на Ассемблере который вызывает процедуру разделения Банков ОЗУ на Базовые, Статические, Расширенные. и т.д.
В те времена не было майна) Работал с другими приложениями на Java и Ассемблере.
Все эти параметры Важны и нужно грамотно смотнировать и распределить память. JAVA как всем известно, привередлива к памяти.... очень привередлива, как Ассемблер к архитектурам процессоров разных семейств.
С каждым выходом JDK кита или Пактов для разработчиков. С каждым разом появляются новые параметры и модифицированные старые. У которых сложение сегментов и работы с буферизацией построены, ну немного иначе.

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