разбивается на несколько процессов, каждый проект - отдельный процесс, главный процесс и ещё один процесс. Благодаря сему гениальному разбиению, мессенджер способен сжирать 1.5гб оперативки.
А вдруг это значит, что много процессов это плохо? И нодин подход с циклом в одном потоке более выгодный?
Дело же не в процессах, а в менеджменте памяти : ) Когда ты кешируешь 100500 вещей, а потом снова кешируешь и ещё раз кешируешь, строишь хеши для быстрого поиска/доступа - как раз выжираются 1.5 гб памяти. Телеграмм - однопоточен. Мало того, абсолютно все сообщения, которые успели придти пока телеграмм был закрыт - приходят одним единственным запрос-ответом. Это лишний раз подтверждает то, что подход золотого молотка - не работает : )
Обсуждают сегодня