okplayback 4 Опубликовано 1 августа, 2014 Сборка 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/ мне не помогло.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mizuwokiru 181 Опубликовано 1 августа, 2014 Установи х86 (32 бит) версию JDK. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
okplayback 4 Опубликовано 1 августа, 2014 Дебиан х64 стоит Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
okplayback 4 Опубликовано 1 августа, 2014 Тут чето с настройками ограничений или выделением памяти, а что конкретно где менять я хз, но точно не версия явы Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
localhost 715 Опубликовано 2 августа, 2014 Тут чето с настройками ограничений или выделением памяти, а что конкретно где менять я хз, но точно не версия явы в sh менять кол-во выделенной памяти под сервер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
okplayback 4 Опубликовано 2 августа, 2014 # !/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Гб Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Energy 263 Опубликовано 2 августа, 2014 -Xms12000m -Xmx12000m зачем так много памяти для java машины?) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
okplayback 4 Опубликовано 2 августа, 2014 Ну а сколько надо напишите я хз, попросил же для 3 случаев плиз Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Energy 263 Опубликовано 2 августа, 2014 (изменено) Ну а сколько надо напишите я хз, попросил же для 3 случаев плиз 1гб, 4гб, 8гб дальше по ситуации смотри, если понадобится больше и выделяй большеставь только значения не 1000мб а 1024мб Изменено 2 августа, 2014 пользователем Energy Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Po6oKon 177 Опубликовано 2 августа, 2014 Ну а сколько надо напишите я хз, попросил же для 3 случаев плиз Значение 1 гб = 1024 Т.е. значение: 1024 умножаешь на 1 (количество оперативной памяти которое тебе нужно) Например: 1024 * 4 = 4096 (метров у 4-ех гигов). Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
okplayback 4 Опубликовано 2 августа, 2014 Вы кэпы вообще, отвечаю, ладно, вы не поняли вообще суть вопроса, вот все конкретно и напрямую: Есть вдс, оперативы 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/ Так вот что значит эта долбаная ошибка и как ее убрать? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
okplayback 4 Опубликовано 11 августа, 2014 кто нибудь поможет мне с устранением ошибки? У меня стоит 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=$? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты