eheap_alloc: Не удается выделить 8414160 байт памяти (типа «куча») в системе Windows? - PullRequest
3 голосов
/ 24 ноября 2010

Во время нагрузочного тестирования моего сервера erlang с увеличением числа (100, 200, 300, ....) клиентов, которые также в erlang, я получил некоторое сообщение на консоли Windows, если число клиентов превышает 200.сообщение

* "Дамп сбоя был записан в: erl_crash.dump. eheap_alloc: Невозможно выделить 8414160 байт памяти (типа" куча "). Аварийное завершение" *.

Это проблема с windows.Но если я тестирую нагрузку на сервер в системе Linux, он может работать с любым количеством клиентов, пока нагрузка системы не достигнет состояния насыщения.

Может ли кто-нибудь помочь мне преодолеть эту проблему?

Спасибовы.

1 Ответ

0 голосов
/ 10 января 2013

Проще говоря, вашему приложению не хватило памяти.Вероятно, самый простой способ контролировать это - проверить, какой процесс потребляет память.Вы можете проверить с помощью os_mon, или еще проще:

etop:start()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...