05-19-2009, 10:18 AM
Думаю кому то поможет данная статья, поскольку настрадался я с этой ошибкой. :mad:
Посвящаеться она тем, у кого La2 стоит на платформе Win2k3 c включенным автоматическим обновлением!
Серверная машина: 3гб оперативки, Винда 32-х разрядная.
Ситуация следующая: в течении нескольких месяцев стояла сборка L2Dream, Гейм сервер которой запускался строкой инициализации Явы:
т.е. Виндовс выделял Яве полтора гига оперативки, до поры до времени.
Но как говориться "Ничего в этом мире не бывает идеально", и в один прекрасный момент, Гейм сервер накрыла ошибка:
т.е. Винда стала зажимать оперативку для Явы.
Методом "научного тыка" добился запуска Явы на следующей строке инициализации:
но этого оказалось мало для запуска сервера с включенной геодатой, хотя свободной оперативки при этом оставлось 1Гб с лишним.
Какие только танцы с бубном не производились что бы найти те 600+ метров оперативки которые Винда присвоила себе...
Как оказалось виной тому, было "Обновление системы безопасности Windows2003 (KB956572)" вышедшее 13 апреля 2009 и его составные части (что бы деинсталировать его, пришлось удалить еще 8 патчей (2 точно свзаны с ним, остальные просто попали под раздачу), всего их было выпущенно в тот день 12). Вот он и не давал как раз запустить Яву, с размером кучи больше 1Гб.
После деинсталяции сего безобразия, сервер возобновил свою работу на прежней строке инициализации. Так что господа, переводите "автоматической обновление" в ручной режим и следите за тем, что Винда ставит.
P.S.: В интернете так и ненашел что же латал данный патч, так поверхностно описано что дырку прикрыли, а подробностей ни каких... Единственное что нашел, что поначалу Кошмаровский распознавал его как Вирус XD
Посвящаеться она тем, у кого La2 стоит на платформе Win2k3 c включенным автоматическим обновлением!
Серверная машина: 3гб оперативки, Винда 32-х разрядная.
Ситуация следующая: в течении нескольких месяцев стояла сборка L2Dream, Гейм сервер которой запускался строкой инициализации Явы:
Код:
java -Xincgc -Xms[color=Red]1632[/color]m -Xmx[color=#ff0000]1632[/color]m .....(тут еще куча ключей, но речь не о них)
Но как говориться "Ничего в этом мире не бывает идеально", и в один прекрасный момент, Гейм сервер накрыла ошибка:
Код:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.Методом "научного тыка" добился запуска Явы на следующей строке инициализации:
Код:
java -Xincgc -Xms992m -Xmx992m .....Какие только танцы с бубном не производились что бы найти те 600+ метров оперативки которые Винда присвоила себе...
Как оказалось виной тому, было "Обновление системы безопасности Windows2003 (KB956572)" вышедшее 13 апреля 2009 и его составные части (что бы деинсталировать его, пришлось удалить еще 8 патчей (2 точно свзаны с ним, остальные просто попали под раздачу), всего их было выпущенно в тот день 12). Вот он и не давал как раз запустить Яву, с размером кучи больше 1Гб.
После деинсталяции сего безобразия, сервер возобновил свою работу на прежней строке инициализации. Так что господа, переводите "автоматической обновление" в ручной режим и следите за тем, что Винда ставит.
P.S.: В интернете так и ненашел что же латал данный патч, так поверхностно описано что дырку прикрыли, а подробностей ни каких... Единственное что нашел, что поначалу Кошмаровский распознавал его как Вирус XD

