Проблемы с Java (memory allocation) - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > Java

Java В данном форуме вы сможете найти много полезной информации по платформе Java. Подробные статьи, исходные коды и конечно учебники как для новичков так и профессиональных Java разработчиков вы найдёте здесь. Если у вас есть вопрос или хотите поделится своими наработками, пожалуйста, делайте это в этой теме.

Ответ
Опции темы
Непрочитано 21.04.2013, 04:16   #1
Аватар для linliss
Герой

Автор темы (Топик Стартер) Проблемы с Java (memory allocation)

В общем дело такое: сидел я себе писал на java и все было хорошо, но
пару дней назад я стал замечать, что винда начала выдавать предупреждения - java.exe использует много памяти, давай ее закроем.
По началу я необращал внимания и просто тыкал отмену, но сегодня, когда одному из приложений понадобилось выделить больше 2гб памяти, java машина тупо падает с ошибами:

1. Native memory allocation (malloc) failed to allocate 32744 bytes for ChunkPool::allocate
2. Native memory allocation (malloc) failed to allocate 78576 bytes for Chunk::new
3. Native memory allocation (malloc) failed to allocate 589824 bytes for offset table expansion

Как оказалось выделить больше 2418mb памяти нельзя, WTF подумал я, ведь стоит win7 x64 с 16GB RAM и несколько дней назад с хипом на 8гб никаких проблем небыло.
Что это может быть? Нехотелось бы винду которая уже много лет стоит убивать, джаву я уже переустанавливал - непомогло.

И самое интересное, когда общее потребление памяти доходит до 60-62% (примерно 10 ГБ), все java процессы дохнут, без лога об ошибке, тоесть после того как используется больше 10ГБ ОЗУ неудается запустить никакие java приложения, даже если это обычный Hello World.

Проблем с работой памяти нет, так как без java процессов спокойно удается заюзать все 16ГБ памяти.

Последний раз редактировалось linliss; 21.04.2013 в 05:27.
linliss вне форума Ответить с цитированием
Непрочитано 21.04.2013, 08:48   #2
Аватар для Krasavella
ваще Красауэлла

По умолчанию Re: Проблемы с Java (memory allocation)

Java такая ява... Для Windows 7 характерно. Установите Windows 2003 и проблем не будет с крашами.
__________________
Krasavella вне форума Ответить с цитированием
Непрочитано 21.04.2013, 09:00   #3
Аватар для NotSpecified
Олдфаг

По умолчанию Re: Проблемы с Java (memory allocation)

В строке запуска есть параметр -Xmx ?
NotSpecified вне форума Ответить с цитированием
Непрочитано 21.04.2013, 09:35   #4
Аватар для linliss
Герой

Автор темы (Топик Стартер) Re: Проблемы с Java (memory allocation)

Цитата:
Сообщение от NotSpecified Посмотреть сообщение
В строке запуска есть параметр -Xmx ?
естественно, и этих параметров 30шт, но дело не в них, так как крашатся все запущеные виртуальные машины и новые незапустить, пока заюзаная системой и другим софтом ОЗУ не опустится ниже 10ГБ

Добавлено через 30 секунд
Цитата:
Сообщение от Krasavella Посмотреть сообщение
Java такая ява... Для Windows 7 характерно. Установите Windows 2003 и проблем не будет с крашами.
и много вы знаете людей которые работают на вин сервере? наверняка очень удобно да?

Последний раз редактировалось linliss; 21.04.2013 в 09:36. Причина: Добавлено сообщение
linliss вне форума Ответить с цитированием
Непрочитано 21.04.2013, 09:46   #5
Аватар для DiagoD

По умолчанию Re: Проблемы с Java (memory allocation)

Посмотрите параметр Xmn, он не входит в состав Xmx выделенной памяти...
Тоесть будет Xmn+Xmx)))
__________________
open-team.ru - Freya, HighFive...
DiagoD вне форума Отправить сообщение для DiagoD с помощью ICQ Отправить сообщение для DiagoD с помощью Skype™ Ответить с цитированием
Непрочитано 21.04.2013, 09:55   #6
Аватар для Krasavella
ваще Красауэлла

Smile Re: Проблемы с Java (memory allocation)

Цитата:
Сообщение от linliss Посмотреть сообщение
новые незапустить, пока заюзаная системой и другим софтом ОЗУ не опустится ниже 10ГБ

и много вы знаете людей которые работают на вин сервере? наверняка очень удобно да?
Исходя из личного опыта - ответ да и проблема именно из за Windows 7!
__________________
Krasavella вне форума Ответить с цитированием
Непрочитано 21.04.2013, 10:02   #7
Аватар для DiagoD

По умолчанию Re: Проблемы с Java (memory allocation)

Цитата:
Сообщение от Krasavella Посмотреть сообщение
Исходя из личного опыта - ответ да и проблема именно из за Windows 7!
Сижу на 7-ке еще с ЗБТ версий которые ушли в паблик, проблем с явой не наблюдается, на борту 16г ОЗУ, под сборку 12г юзаю(так у нас по умолчанию просто).

Если и проблемы из-за 7-ки то не нужно ставить попросту репаки для школоты, где отключены все нужные и не нужные сервисы и т.д....
__________________
open-team.ru - Freya, HighFive...
DiagoD вне форума Отправить сообщение для DiagoD с помощью ICQ Отправить сообщение для DiagoD с помощью Skype™ Ответить с цитированием
Непрочитано 21.04.2013, 10:11   #8
Аватар для linliss
Герой

Автор темы (Топик Стартер) Re: Проблемы с Java (memory allocation)

Цитата:
Сообщение от DiagoD Посмотреть сообщение
Посмотрите параметр Xmn, он не входит в состав Xmx выделенной памяти...
Тоесть будет Xmn+Xmx)))
да это я все знаю... просто оно работало и вдруг сломалось... этот бред я даже описать немогу...

Xmn1024m, Xms2048m, Xmx2048m - работает
Xmn1024m, Xms2419m, Xmx2419m - не работает

какого х? в системе полно памяти, но все равно пишет что недостаточно памяти...

Добавлено через 41 секунду
вот уже думаю, бэкап винды 2 месячной давности заюзать...

Последний раз редактировалось linliss; 21.04.2013 в 10:12. Причина: Добавлено сообщение
linliss вне форума Ответить с цитированием
Непрочитано 21.04.2013, 11:42   #9
Аватар для bloodshed
Герой

По умолчанию Re: Проблемы с Java (memory allocation)

Попробуй запустить 2 приложения выделив им по 2 гб и попробуй занять всю память.
__________________
bloodshed вне форума Отправить сообщение для bloodshed с помощью ICQ Отправить сообщение для bloodshed с помощью Skype™ Ответить с цитированием
Непрочитано 21.04.2013, 12:00   #10
Аватар для linliss
Герой

Автор темы (Топик Стартер) Re: Проблемы с Java (memory allocation)

Цитата:
Сообщение от bloodshed Посмотреть сообщение
Попробуй запустить 2 приложения выделив им по 2 гб и попробуй занять всю память.
так они работают... но 4шт + фоновый софт - почти 10гб памяти... запускаем 5-ое.. и все крашится(все java приложения)...
linliss вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите, проблемы с Java - не хочет работать Counter Программирование / Programming 24 24.10.2011 19:39
Ошибка ГС! keksar Серверная часть 29 21.02.2011 20:55
Ошибка GS (дисконект) Blakroc Серверная часть 5 30.10.2010 08:21
Крепости (осады) Romanz Серверная часть 125 31.07.2010 18:12
Зависает после выбора сервера! Nales Серверная часть 8 09.05.2010 12:55


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 19:20. Часовой пояс GMT +3.

Вверх