Size: a a a

2020 September 08

E

Elmir in ErlangRus
но эти ets "дышат" - то есть записи добавляются и удаляются
источник

DZ

Danil Zagoskin in ErlangRus
Покажи erlang:memory() для начала
источник

E

Elmir in ErlangRus
и если бы была прям какая то утечка - то всю память бы выжрало давно, а тка просто 10 гигов ровно лежит прицепом
источник

AK

Aleksey Kluchnikov in ErlangRus
10гигов не так и много. Или они под что то заняты или такой установился баланс, между генерацией мусора и его сборкой
источник

AK

Aleksey Kluchnikov in ErlangRus
яб забил :)
источник

DZ

Danil Zagoskin in ErlangRus
Elmir
и если бы была прям какая то утечка - то всю память бы выжрало давно, а тка просто 10 гигов ровно лежит прицепом
Если я тебя правильно понял, оно не сдулось после убийства глючного процесса.
Если при дальнейшей работе аллоцированная память не растёт, в чём вообще проблема?
источник

E

Elmir in ErlangRus
Danil Zagoskin
Покажи erlang:memory() для начала
erlang memory: [{total,6509273928},
               {processes,26936160},
               {processes_used,26828544},
               {system,6482337768},
               {atom,1575097},
               {atom_used,1565340},
               {binary,1696656},
               {code,30538406},
               {ets,6406132872}]
а в топе RES около 17 гигов
источник

E

Elmir in ErlangRus
Danil Zagoskin
Если я тебя правильно понял, оно не сдулось после убийства глючного процесса.
Если при дальнейшей работе аллоцированная память не растёт, в чём вообще проблема?
ну как бы неуютно)) причину понять еще хочу, чисто инженерно любопытно
источник

DZ

Danil Zagoskin in ErlangRus
Elmir
ну как бы неуютно)) причину понять еще хочу, чисто инженерно любопытно
Причину, вроде, примерно описали
источник

E

Elmir in ErlangRus
люди ж вопросы задают - ну что ты там налабал, на 17 гигов аж, вот я такую ж штуку на ноджс максимум на пять гигов сваяю))
источник

AK

Aleksey Kluchnikov in ErlangRus
етс налабал..
источник

AK

Aleksey Kluchnikov in ErlangRus
и крутящихся генсерверов
источник

AK

Aleksey Kluchnikov in ErlangRus
крути их медленее :))
источник

AK

Aleksey Kluchnikov in ErlangRus
у меня вот на околостоячей ноде {total,95055216} и в топе 95 мегов..
источник

AK

Aleksey Kluchnikov in ErlangRus
если у тебя тотал 6гигов а в топе 17 значит действительно генерация мусора интенсивная
источник

AK

Aleksey Kluchnikov in ErlangRus
а в тотал получается етс не входит?
источник

AK

Aleksey Kluchnikov in ErlangRus
The total amount of memory currently allocated. This is the same as the sum of the memory size for processes and system.
источник

AK

Aleksey Kluchnikov in ErlangRus
тоесть у тебя тотал + етс примерно 13гигов
источник

AK

Aleksey Kluchnikov in ErlangRus
и еще 4 мусора. Так то норм
источник

DZ

Danil Zagoskin in ErlangRus
Aleksey Kluchnikov
если у тебя тотал 6гигов а в топе 17 значит действительно генерация мусора интенсивная
Мне кажется, всё же при работе глючного генсервера выделились жирные аллокаторы, в которых после починки остался 1% полезных данных. И теперь, пока на эти данные ссылается ETS, аллокаторы не освобождаются.
источник