Jre и Jdk
Уважаемые, столкнулся с траблой. Вот никогда не задумывался и ставил на машину jre и jdk последнего апдейта. Но теперь столкнулся с тем, что последнее время процесс java начинает жрать ЦП и начинаются задержки, через пару минут это пропадает, но периодично появляются.
Вопрос заключается в том, надо ли ставить JDK на машину??? или хватит JRE?
ОС виндовс ХП и виндовс сервер 2003.
Мои предположения.. думаю какой то процесс в самой яве или потоки начинают перебивать друг друга и начинает тупить.. (бред да?:) )
tiesto: Уважаемые, столкнулся с траблой. Вот никогда не задумывался и ставил на машину jre и jdk последнего апдейта. Но теперь столкнулся с тем, что последнее время процесс java начинает жрать ЦП и начинаются задержки, через пару минут это пропадает, но периодично появляются.
Вопрос заключается в том, надо ли ставить JDK на машину??? или хватит JRE?
ОС виндовс ХП и виндовс сервер 2003.
Мои предположения.. думаю какой то процесс в самой яве или потоки начинают перебивать друг друга и начинает тупить.. (бред да?:) )
Вообще для сервера надо ставить только одну версию, которая весит больше, в районе 80 метров... если не ошибаюсь как раз JDK.
Но некотоыре сборки работают и на РЕ... но за частую глючат...
qwerty111: Интерлюд на jre работает отлично.
JDK - Java Development Kit - пакет для разработчиков
JRE - пакет для тек кто только юзает ява приложения ....
итог если вы только держите сервер и незанимаетесь разработками вам достаточно и даже рекомендован JRE
Добавлю к предыдущиму посту: JDK = SDK + JRE, так, что ставя JDK, JRE ставить не нужно.
Ну я так и думал, хотя пчайка в закрепленной теме утверждал что для работы сервера необходим JDK. Думаю тему стоит закрепить либо в архив..всем спасибо за ответы.
Для смертных разницы нету ну только в объеме, а в СДК есть полезные тулсы для отладки сервера и оптимизации его
Кароч я не знаю что делать.. преставил уже 5 осей, 2003, 2008, хп, 7 ... И проблема с явой все равно остается.
Вот работает сервак , цп грузится 0-2, 0-4 %. Потом *уяк java.exe начинает жрать 25-30% и серв тупо утопает в задержке, сносил все антивири, фаервол менял, чистил харды.. уже высосал себе моск..
норм норм.. и примерно раз в час (но НЕ точно, я б конфиг рыл) тупо пинзес!
Память выделял, ее 8 гб, цп квад интел 3,0 12 мб кеш.
Кста в консоли вылазит ошибка
[Say2] Character is null. Kicked.
Пакеты?????!
После этих тормозов, нормальная работа восстанавливается ?
А вообще, напрашивается 1 ответ: проблема либо в сборке, либо в её настройке.
Моё мнение-Сборка случайно не ядро Rebellion??? Phoenix??? Проблема ядра в том, что оно падает,а потом пытается восстановиться... Бывает что восстановиться не может и как бы оно не старалось не получается. Следствие того- да просто обжорство.
L2dream.su
ЕмуРт парт 2. На ней мой кореш держит серв уже 5 мес.. у него ни разу такого не было. Сборка у меня копия! Вообще можно атаковать на серверной машине саму ЯВУ?!!
HellSystem: Моё мнение-Сборка случайно не ядро Rebellion??? Phoenix??? Проблема ядра в том, что оно падает,а потом пытается восстановиться... Бывает что восстановиться не может и как бы оно не старалось не получается. Следствие того- да просто обжорство.
Ага, на пол.
tiesto, нет не может.
tiesto: Кароч я не знаю что делать.. преставил уже 5 осей, 2003, 2008, хп, 7 ... И проблема с явой все равно остается.
Вот работает сервак , цп грузится 0-2, 0-4 %. Потом *уяк java.exe начинает жрать 25-30% и серв тупо утопает в задержке, сносил все антивири, фаервол менял, чистил харды.. уже высосал себе моск..
норм норм.. и примерно раз в час (но НЕ точно, я б конфиг рыл) тупо пинзес!
Память выделял, ее 8 гб, цп квад интел 3,0 12 мб кеш.
Кста в консоли вылазит ошибка
[Say2] Character is null. Kicked.
Пакеты?????!
остался Linux ubuntu
Ставил... инет не могу подключить.. а ждать мастера неделю.. я нехочу.
Я никогда с линухой не имел дела.. ничерта не понимаю :(
Когда выводится в консоль
Offline Vitality Maneger: 0 active objects
обновляется и еще несколько процессов, таких как
Seven sings и Hellbound Isle и Four Sepulchers
вродебы.. вродебы.. она начинает подвисать...
но после того, как это в консоли норм проапдейтится.. она всеравно висит...!
Как отключить это вообще? Серв пвп, эти сепульчеры нафиг не нужны..
Я перекопал конфиг, но ничего не нашел, даже тотал командером слова вбивал..
+ еще вырубил оутпост.. и стало чуть легче.. ппц... я в ауте
И что я заметил, когда оутпост был включен и я просматривал активность системы, Ява имела наибольшее количество потоков и чем выше онлайн тем быстрее происходил обмен пакетами и он настолько их фильтровал, что подвисало.. но.. меня смущает одно, почему же оно не постоянно! а с периодичностью виснет, причем рандомной..
Не хочу получить %, простите, но дело не отложное.. кароч сервер повис окончательно и в консоль вылезла ошибка Deadlockdetector
И этот прикол сделал рестарт сервера!! ЧТО это??! люди добрые! что это такое??
HellSystem: Да ёмаё, ну выкинь ты этот сервер! У тебя ядро кривое хуже не куда... Кстати, что за ядро? Что за команда то?
3.3.7
— Заболел
tiesto: Не хочу получить %, простите, но дело не отложное.. кароч сервер повис окончательно и в консоль вылезла ошибка Deadlockdetector
И этот прикол сделал рестарт сервера!! ЧТО это??! люди добрые! что это такое??
Это называется приплыли. Вообще такая вещь происходит, когда > 1 процесса обращаются к ресурсу, когда 1 из процессов должен бы был освободить ресурс, а он ещё держит его. Это лишь
следствие вышеуказанной проблемы.
SEVERE [05 фев 20:54:09,843] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): * State: BLOCKED
SEVERE [05 фев 20:54:09,843] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): * Alive: true
SEVERE [05 фев 20:54:09,843] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): * Daemon: false
SEVERE [05 фев 20:54:09,843] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): * Interrupted: false
SEVERE [05 фев 20:54:09,859] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): ==========
SEVERE [05 фев 20:54:09,859] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): * Locked monitor: net.l2emuproject.gameserver.network.L2GameClient@1d1d49e
SEVERE [05 фев 20:54:09,859] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): [3.]: at net.l2emuproject.gameserver.network.L2GameClient.onDisconnection(L2GameClient.ja
va:569)
SEVERE [05 фев 20:54:09,859] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): ==========
SEVERE [05 фев 20:54:09,859] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at net.l2emuproject.gameserver.taskmanager.AttackStanceTaskManager.getAttackStanceT
ask(AttackStanceTaskManager.java:50)
SEVERE [05 фев 20:54:09,859] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at net.l2emuproject.gameserver.model.actor.instance.L2PcInstance.canLogout(L2PcInst
ance.java:12154)
SEVERE [05 фев 20:54:09,859] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at net.l2emuproject.gameserver.network.Disconnection.onDisconnection(Disconnection.
java:133)
SEVERE [05 фев 20:54:09,859] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at net.l2emuproject.gameserver.network.L2GameClient.onDisconnection(L2GameClient.ja
va:569)
SEVERE [05 фев 20:54:09,859] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at net.l2emuproject.gameserver.mmocore.SelectorThread.closeConnectionImpl(SelectorT
hread.java:795)
SEVERE [05 фев 20:54:09,875] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at net.l2emuproject.gameserver.mmocore.SelectorThread.writePacket2(SelectorThread.j
ava:678)
SEVERE [05 фев 20:54:09,875] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at net.l2emuproject.gameserver.mmocore.SelectorThread.run(SelectorThread.java:170)
SEVERE [05 фев 20:54:10,296] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): Thread[pool-1-thread-14,5,main] - ID: 27
SEVERE [05 фев 20:54:10,312] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): * State: BLOCKED
SEVERE [05 фев 20:54:10,312] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): * Alive: true
SEVERE [05 фев 20:54:10,312] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): * Daemon: false
SEVERE [05 фев 20:54:10,312] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): * Interrupted: false
SEVERE [05 фев 20:54:10,312] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): ==========
SEVERE [05 фев 20:54:10,312] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): * Locked monitor: net.l2emuproject.gameserver.taskmanager.AttackStanceTaskManager@4310d0
SEVERE [05 фев 20:54:10,312] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): [5.]: at net.l2emuproject.gameserver.taskmanager.AttackStanceTaskManager.run(AttackStance
TaskManager.java:86)
SEVERE [05 фев 20:54:10,312] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): ==========
SEVERE [05 фев 20:54:10,312] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): * Locked synchronizer: java.util.concurrent.locks.ReentrantLock$NonfairSync@ab0fc8
SEVERE [05 фев 20:54:10,312] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): ==========
SEVERE [05 фев 20:54:10,328] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at net.l2emuproject.gameserver.network.L2GameClient.sendPacket(L2GameClient.java:51
7)
SEVERE [05 фев 20:54:10,328] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at net.l2emuproject.gameserver.model.actor.instance.L2PcInstance.sendPacket(L2PcIns
tance.java:3921)
SEVERE [05 фев 20:54:10,328] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at net.l2emuproject.gameserver.util.Broadcast.toKnownPlayers(Broadcast.java:25)
SEVERE [05 фев 20:54:10,328] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at net.l2emuproject.gameserver.util.Broadcast.toSelfAndKnownPlayers(Broadcast.java:
79)
SEVERE [05 фев 20:54:10,328] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at net.l2emuproject.gameserver.model.L2Character.broadcastPacket(L2Character.java:3
64)
SEVERE [05 фев 20:54:10,328] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at net.l2emuproject.gameserver.taskmanager.AttackStanceTaskManager.run(AttackStance
TaskManager.java:86)
SEVERE [05 фев 20:54:10,328] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at net.l2emuproject.util.concurrent.ExecuteWrapper.execute(ExecuteWrapper.java:33)
SEVERE [05 фев 20:54:10,328] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at net.l2emuproject.util.concurrent.ExecuteWrapper.run(ExecuteWrapper.java:14)
SEVERE [05 фев 20:54:10,328] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
SEVERE [05 фев 20:54:10,328] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
SEVERE [05 фев 20:54:10,328] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
SEVERE [05 фев 20:54:10,328] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source)
SEVERE [05 фев 20:54:10,359] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source)
SEVERE [05 фев 20:54:10,359] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
SEVERE [05 фев 20:54:10,359] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
SEVERE [05 фев 20:54:10,359] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
SEVERE [05 фев 20:54:10,359] net.l2emuproject.gameserver.threadmanager.DeadlockDetector.run(): at java.lang.Thread.run(Unknown Source)
INFO [05 фев 20:54:10,375] DeadlockDetector send shutdown command: shutdown/restart in 1 seconds!
Опапа.. вот такие дела..
Скажите правду - это пинзец?
Вообще-то да, но я предполагаю, что это вызвано вашей непонятной мегозагружанностью процессора.
Enhiridion: Вообще-то да, но я предполагаю, что это вызвано вашей непонятной мегозагружанностью процессора.
Проц Intel® Core™2 Quad Processor Q9650 (12M Cache, 3.00 GHz, 1333 MHz FSB)
Вот я выключил фаерволл и кис, остался только ghostwall. Час-1,5 висяка нет.. но ява периодически всеравно!! до 30% доходит. А обычный режим 0-2-3-5 % потолок..
Потоков в ядрах хватает с головой.. завтра поставлю 2008 сервер и увеличу память на 2 гб.. посмотрю , что оно спляшет.. всем спасибо.., если кто знает точно в чем косяк - не стесняйтесь пишите.. буду признателен.




