В Discord началось тестирование нового метода, направленного на борьбу с утечками памяти, который представляет собой автоматический перезапуск приложения. Проблема утечки памяти, известная пользователям, возникает, когда приложение накапливает оперативную память без её освобождения, что со временем может приводить к сбоям и зависаниям системы. В Discord данная проблема существует уже несколько лет.
Тестируемая функция заключается в следующем: если приложение потребляет 4 ГБ оперативной памяти, а пользователь не проявляет активности в течение 30 минут, Discord автоматически перезапустится для освобождения ресурсов. Однако приложение должно быть активным не менее одного часа, а перезапуск может происходить не чаще одного раза в сутки. В компании называют это временной мерой, которая не решает коренную проблему утечек, а лишь устраняет последствия.
Важно отметить, что перезапуск не произойдет во время голосовых вызовов. Недавно Discord столкнулся с более серьезной проблемой, когда хакеры получили доступ к данным пользователей через стороннего подрядчика службы поддержки.
tasani.ru