Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Выделение памяти для gameServer и LoginServer
#1
Привет. Есть ДЦ DUAL Intel® Xeon® CPU E5-2620 0 @ 2.00GHz RAM 32GB HDD 2x73GB SAS + 2TB SATA

ОС: Debian 64-bit.

Как правильно настроить GameServer_loop.sh и LoginServer_loop.sh. Чтобы сьедало 16гб где-то.

GameServer_loop.sh
Код:
#!/bin/bash

DBHOST=localhost
USER=root
PASS=
DBNAME=l2jdb

err=1
until [ $err == 0 ];
do
        #mysqlcheck -h $DBHOST -u $USER --password=$PASS -s -r $DBNAME>>"log/`date +%Y-%m-%d_%H:%M:%S`-sql_check.log"
        #mysqldump -h $DBHOST -u $USER --password=$PASS $DBNAME|zip "backup/`date +%Y-%m-%d_%H:%M:%S`-l2jdb_gameserver.zip" -
        [ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
        [ -f log/stdout.log ] &&  mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
        [ -f log/chat.log ] && mv log/chat.log "log/`date +%Y-%m-%d_%H:%M:%S`-chat.log"
        java -Dfile.encoding=UTF- -Xms2g -Xmx5g -Xmn512m -Xss128k -XX:PermSize=128m -XX:MaxPermSize=768m -XX:ParallelGCThreads=2 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSIncrementalMode -XX:+CMSIncrementalPacing -XX:CMSIncrementalDutyCycleMin=0 -XX:CMSIncrementalDutyCycle=10 -XX:+CMSParallelRemarkEnabled -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31 -XX:+AggressiveOpts -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:gc.txt -cp lib/*:l2jfrozen-core.jar com.l2jfrozen.gameserver.GameServer > log/stdout.log 2>&1
        err=$?
        sleep 10
done

LoginServer_loop.sh
Код:
#!/bin/bash

err=1
until [ $err == 0 ];
do
    [ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
    [ -f log/stdout.log ] && mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
    java -Xmx256m -XX:+UseSerialGC -XX:+AggressiveOpts -cp lib/*:l2jfrozen-core.jar com.l2jfrozen.loginserver.L2LoginServer > log/stdout.log 2>&1
    err=$?
#    /etc/init.d/mysql restart
    sleep 10;
done

Какие лучше выставить значения?


И еще. Насчёт ГЕО.

Что необходимо ставить?

#[True] Загружать геодату в оперативную память (используется около 2 ГБ).
#[False] Не загружать геодату в оперативную память. Считывать с жесткого диска.
ForceGeodata = False


True или False? Вот в чем вопрос.
Ответ
#2
ForceGeodata = True
Ответ
#3
Код:
-Xmx5g
-Xmn512m
максимум и минимум выделяемой
Ответ
#4
4ipolino Написал:
Код:
-Xmx5g
-Xmn512m
максимум и минимум выделяемой

Можно в подробностях?
Примерно так?:
Код:
-Xmx12g-Xmn8g

А значения которые там дальше есть не трогать?
Ответ
#5
-Xms12g -Xmx16g -Xmn8g
Ответ
#6
surfman Написал:-Xms12g -Xmx16g -Xmn8g

Спасибо. Но Мб подскажите что значит -Xms12g ?
И значения дальше: -Xss128k -XXTongueermSize=128m -XX:MaxPermSize=768m

Что нибудь значат? Я так понимаю их трогать не нужно.
Ответ
#7
чё за уг советы

делай так и не думай.
-Xmn256m -Xms8g -Xmx8g
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Консоль GameServer на Ubuntu a6y 4 2,153 10-19-2017, 01:25 AM
Последний пост: a6y
  Проблемы с Гео при запуске GameServer Scream 17 4,449 04-04-2016, 08:19 AM
Последний пост: HiredKiller
  Ошибки в GameServer Kennedy 1 2,092 10-21-2015, 06:43 PM
Последний пост: shegan
  конфиг loginserver.properties nimens 2 1,427 06-07-2015, 08:48 PM
Последний пост: nimens
  Установка сервера High Five, ошибка GameServer MalPorro 8 2,637 07-16-2014, 06:22 PM
Последний пост: MalPorro
  Проблема GameServer hexOr 11 2,603 06-28-2014, 09:16 PM
Последний пост: desolator
  Выделение ОЗУ debian 7 singer 4 1,819 04-19-2014, 08:14 PM
Последний пост: SouthBridge
  Ошибка register GameServer sashachapalo 1 1,308 10-15-2013, 09:56 AM
Последний пост: Ashe
  LoginServer HF5 c настройка внешнего\внутреннего IP Main 4 1,453 07-11-2013, 12:56 PM
Последний пост: Main
  gameserver Ioan1471 3 1,960 04-20-2013, 10:17 AM
Последний пост: Ioan1471

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)