Перейти к содержанию
Авторизация  
okplayback

Lucera Java Errno=22

Рекомендуемые сообщения

Сборка lucera,

 

Java HotSpot 64-Bit Server VM warning: Failed to reserve shared memory (errno = 22). в логах ГС...

 

То что написано тут: http://forummaxi.ru/topic/44354-java-hotspottm-64-bit-server-vm-warning-failed-to-reserve-shared-memory-errno-22/ мне не помогло..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут чето с настройками ограничений или выделением памяти, а что конкретно где менять я хз, но точно не версия явы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут чето с настройками ограничений или выделением памяти, а что конкретно где менять я хз, но точно не версия явы

в sh менять кол-во выделенной памяти под сервер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

# !/bin/sh

err=1

until [ $err == 0 ];

do

[ -f log/java0.log.0 ] && mv log/java0.log.0 "log/z_`date +%Y-%m-%d_%H-%M-%S`_java.log"

[ -f log/game.log ] && mv log/game.log "log/z_`date +%Y-%m-%d_%H-%M-%S`_game.log"

[ -f log/stdout.log ] && mv log/stdout.log "log/z_`date +%Y-%m-%d_%H-%M-%S`_stdout.log"

[ -f log/give_items/EnterWorld.txt ] && mv log/give_items/EnterWorld.txt "log/give_items/z_`date +%Y-%m-%d_%H-%M-%S`_EnterWorld.txt"

[ -f log/give_items/GiveItem.txt ] && mv log/give_items/GiveItem.txt "log/give_items/z_`date +%Y-%m-%d_%H-%M-%S`_GiveItem.txt"

java -Dfile.encoding=UTF-8 -server -XX:+HeapDumpOnOutOfMemoryError -XX:AutoBoxCacheMax=10000 -XX:+RelaxAccessControlCheck -XX:+UseFastAccessorMethods -XX:+AlwaysPreTouch -XX:+UseLargePages -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+ClassUnloading -XX:MaxGCPauseMillis=25 -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=8 -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveGCBoundary -XX:MaxTenuringThreshold=6 -XX:+AggressiveOpts -XX:+UseStringCache -XX:+OptimizeStringConcat -XX:CompileThreshold=1000 -XX:PermSize=96m -XX:MaxPermSize=96m -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=90 -XX:MaxNewSize=144m -XX:NewSize=144m -XX:+UseBiasedLocking -Xmn512m -Xms12000m -Xmx12000m -Xss512m -Djava.net.preferIPv4Stack=true -cp ../libs/*:./extensions/* ru.catssoftware.gameserver.L2GameServer > log/stdout.log 2>&1

err=$?

sleep 10;

done

 

Подскажи плиз сколько и где конкретно выделить памяти под 3 случая:

если оперативы всего 2Гб, 8Гб, 16Гб

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

-Xms12000m -Xmx12000m

зачем так много памяти для java машины?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну а сколько надо напишите я хз, попросил же для 3 случаев плиз

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну а сколько надо напишите я хз, попросил же для 3 случаев плиз

1гб, 4гб, 8гб дальше по ситуации смотри, если понадобится больше и выделяй больше

ставь только значения не 1000мб а 1024мб

Изменено пользователем Energy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну а сколько надо напишите я хз, попросил же для 3 случаев плиз

Значение 1 гб = 1024

Т.е. значение: 1024 умножаешь на 1 (количество оперативной памяти которое тебе нужно)

Например: 1024 * 4 = 4096 (метров у 4-ех гигов).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы кэпы вообще, отвечаю, ладно, вы не поняли вообще суть вопроса, вот все конкретно и напрямую:

Есть вдс, оперативы 2 гига, вот мой sh:

 

# !/bin/sh
err=1
until [ $err == 0 ];
do
[ -f log/java0.log.0 ] && mv log/java0.log.0 "log/z_`date +%Y-%m-%d_%H-%M-%S`_java.log"
[ -f log/game.log ] && mv log/game.log "log/z_`date +%Y-%m-%d_%H-%M-%S`_game.log"
[ -f log/stdout.log ] && mv log/stdout.log "log/z_`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
[ -f log/give_items/EnterWorld.txt ] && mv log/give_items/EnterWorld.txt "log/give_items/z_`date +%Y-%m-%d_%H-%M-%S`_EnterWorld.txt"
[ -f log/give_items/GiveItem.txt ] && mv log/give_items/GiveItem.txt "log/give_items/z_`date +%Y-%m-%d_%H-%M-%S`_GiveItem.txt"
java -Dfile.encoding=UTF-8 -server -XX:+HeapDumpOnOutOfMemoryError -XX:AutoBoxCacheMax=10000 -XX:+RelaxAccessControlCheck -XX:+UseFastAccessorMethods -XX:+AlwaysPreTouch -XX:+UseLargePages -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+ClassUnloading -XX:MaxGCPauseMillis=25 -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=8 -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveGCBoundary -XX:MaxTenuringThreshold=6 -XX:+AggressiveOpts -XX:+UseStringCache -XX:+OptimizeStringConcat -XX:CompileThreshold=1000 -XX:PermSize=96m -XX:MaxPermSize=96m -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=90 -XX:MaxNewSize=144m -XX:NewSize=144m -XX:+UseBiasedLocking -Xmn128m -Xms256m -Xmx512m -Xss32m -Djava.net.preferIPv4Stack=true  -cp ../libs/*:./extensions/* ru.catssoftware.gameserver.L2GameServer > log/stdout.log 2>&1
err=$?
sleep 10;
done

 

А вот ошибка которая в логах ГС пишется:

 

Java HotSpot™ 64-Bit Server VM warning: Failed to reserve shared memory (errno = 22).

 

В limits.conf стоит memlock 6291456 и не помагает как в этой теме: http://forummaxi.ru/topic/44354-java-hotspottm-64-bit-server-vm-warning-failed-to-reserve-shared-memory-errno-22/

 

Так вот что значит эта долбаная ошибка и как ее убрать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кто нибудь поможет мне с устранением ошибки? У меня стоит oracle java 7u21, memlock 6291456, что еще надо я хз блин, оперативки на вдс 2 гига и в sh так стоит:

 

 

java -Dfile.encoding=UTF-8 -server -XX:+HeapDumpOnOutOfMemoryError -XX:AutoBoxCacheMax=10000 -XX:+RelaxAccessControlCheck -XX:+UseFastAccessorMethods -XX:+AlwaysPreTouch -XX:+UseLargePages -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+ClassUnloading -XX:MaxGCPauseMillis=25 -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=8 -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveGCBoundary -XX:MaxTenuringThreshold=6 -XX:+AggressiveOpts -XX:+UseStringCache -XX:+OptimizeStringConcat -XX:CompileThreshold=1000 -XX:PermSize=96m -XX:MaxPermSize=96m -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=90 -XX:MaxNewSize=144m -XX:NewSize=144m -XX:+UseBiasedLocking -Xmx1024m -Xms512m -Xss160m -Djava.net.preferIPv4Stack=true -cp ../libs/*:./extensions/* ru.catssoftware.gameserver.L2GameServer > log/stdout.log 2>&1

err=$?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...