Size: a a a

2019 July 17

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Yauheni Tsiarokhin
подскажите может ктонибудь вдруг сталкивался
если собираю приложение в релиз и стартую его с консолью то все окей
приложение работает и у меня есть доступ к консоли

но елси я просто скомпилю приложение и сделаю iex -S mix то приложение запустится но не будет реагировать на клавиатуру и консольне появится
Скорее всего приложение не запустилось и где-то зависло вовремя старта.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Как вариант.
источник

YT

Yauheni Tsiarokhin in pro.elixir
да кажется так и есть
ковыряю
странно что в релизе все работает ок
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
В релизе другая конфигурация или ещё что.
источник

YT

Yauheni Tsiarokhin in pro.elixir
общем в одном апликешне была зависимость на самого себя
источник

YT

Yauheni Tsiarokhin in pro.elixir
вот так овт
источник

БВ

Богдан Войлов in pro.elixir
Здравствуйте. Я вот только начал изучать эликсир и когда настраивал дебаггер возникла проблема. Там в доках речь идет про файл rel/config.exs . Подскажите пожалуйста как его сгенерировать
источник

NM

Nikita Mistyukov in pro.elixir
начни с того, что дебагер не нужен))
источник

МБ

Максим Барулин in pro.elixir
В консоли :observer.start
источник

БВ

Богдан Войлов in pro.elixir
Максим Барулин
В консоли :observer.start
спасибо
источник
2019 July 18

AS

Anatoly Sidorov in pro.elixir
Добрый день
Не могу понять куда течет памать, binary увеличивается, но ни один процесс ее не использует
В чем может быть проблема?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Если бы мы только узнали название процесса - сразу бы сказали
источник

D

Dmitry in pro.elixir
строки где то без контроля плодятся, может?
источник

AF

Andrey Fadeev in pro.elixir
Anatoly Sidorov
Добрый день
Не могу понять куда течет памать, binary увеличивается, но ни один процесс ее не использует
В чем может быть проблема?
Есть у сборщика мусора такая особенность, что он вызывается тем чаще, чем больше работает процесс. Кроме того, большие бинари собираются подсчетом ссылок. Если это объединить, то получается, что в системе может существовать процесс, через который проходят сообщения с большими бинарями и который почти ничего не делает (например, просто пересылает бинарь дальше). Пока у него не будет собран мусор, прошедшие через него бинари тоже не будут удалены. Сам я с такой проблемой на практике не сталкивался, но слышал рассказы о таком.

Другой вариант, что где-то в состоянии хранится небольший бинарь, который был получен откусыванием кусочка от большого бинаря. Если не предпринимать специальных усилий, то он будет просто ссылкой на кусок большого и, соответсвенно, большой будет жить пока не собран маленький.

Больше мне в голову так сходу ничего не приходит.
источник

AF

Andrey Fadeev in pro.elixir
А, или всё проще и у какого-то процесса в состоянии лежат большие бинари. В статистике по процессу они видны, вроде, не будут.
источник

A

Aldar in pro.elixir
Anatoly Sidorov
Добрый день
Не могу понять куда течет памать, binary увеличивается, но ни один процесс ее не использует
В чем может быть проблема?
источник

A

Aldar in pro.elixir
Мб как то связано
источник

AS

Anatoly Sidorov in pro.elixir
Ок, спасибо всем, вроде понял где искать
источник

AS

Anatoly Sidorov in pro.elixir
Anatoly Sidorov
Добрый день
Не могу понять куда течет памать, binary увеличивается, но ни один процесс ее не использует
В чем может быть проблема?
Нашел проблему, но не могу понять как решить
GenStage:consumer сохраняет данные в базу, после записывает в ets краткую информацию
Если убрать запись в ets - то сборщик мусора корректно все подчищает
Если оставить запись в ets - начинает течь, при этом сам размер ets не сильно растет
Примерно так:
model = Repo.insert!(...)
:ets.insert(:organizations, {inn, {model.uuid, model.discharge_date}})

может быть, что в ets записываются ссылки на значения model и сборщик мусора поэтому не освобождает место из под model?
источник

YT

Yauheni Tsiarokhin in pro.elixir
скажите можно ли в тайпспеках матчиться на бинарные строки?
источник