185 похожих чатов

Сколько гигабайт у тебя набирается?

17 ответов

50 просмотров

Где-то один гигабайт за час-полтора, но иногда быстрее

Maksim-Lapshin Автор вопроса
Lama Lover
Где-то один гигабайт за час-полтора, но иногда быс...

Тогда спокойно можешь без паники выяснить, где место

Maksim Lapshin
Тогда спокойно можешь без паники выяснить, где мес...

Да, я знаю в каком процессе это происходит) Просто вот думаю лучше давать рантайму самому разобраться или поставить fullsweep_after или gc дёргать по таймауту

Lama Lover
Да, я знаю в каком процессе это происходит) Просто...

Если процесс твой, а не из third-party зависимости, можно включить hibernate по таймауту, по сути это fullsweep, только тогда когда процесс простаивает.

Denis
Если процесс твой, а не из third-party зависимости...

Да, я думал так сделать, но процесс не простаивает

Lama Lover
Да, я знаю в каком процессе это происходит) Просто...

в зависимости от того, чем занят процесс, может быть полезнее не по таймауту, а явно после обработки данных. Например, приняли данные — обработали данные — отослали данные дальше (в т.ч. gen:reply) — явный GC. На постоянном потоке одинаковых мелких сообщений это не имеет смысла, лучше fullsweep_after

Lama Lover
Да, я думал так сделать, но процесс не простаивает

Он прям на потоке сидит, что даже пяти секунд нет на то чтобы память почистить?.. Может, тогда часть операций, которые генерируют больше всего аллокаций, вынести в короткоживущие процессы-сателлиты, которые просто по окончанию операции будут падать и вместе со всем своим хипом собираться, вместо чёса сборщиком мусора?

Danil Zagoskin
в зависимости от того, чем занят процесс, может бы...

Вот это тоже хороший вариант. Процесс сидит на вебсокете и довольно часто (раз в 1-2 секунды) отправляет данные в обе стороны

Lama Lover
Вот это тоже хороший вариант. Процесс сидит на веб...

Часто :) (Сорян, у меня профдеформация от ~сотен событий в секунду)

Danil Zagoskin
Часто :) (Сорян, у меня профдеформация от ~сотен с...

Да, один процесс не часто) Но таких процессов около 10 тыс, и суммарно они все довольно редко GC делают

Lama Lover
Да, один процесс не часто) Но таких процессов окол...

Да, на такой нагрузке должно хорошо сработать GC после каждого сообщения

Maksim-Lapshin Автор вопроса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта