Разработчики Discord не смогли устранить утечку памяти, и ввели временный костыль

Разработчики Discord объявили о временном решении для стабилизации работы десктопной версии мессенджера на Windows. В приложение добавлена функция автоматического перезапуска, призванная смягчить последствия утечки памяти, которая периодически снижает производительность программы.

Механизм работает следующим образом: если приложение потребляет более 4 ГБ оперативной памяти и при этом пользователь не взаимодействует с ним, прошёл час с момента запуска, отсутствуют активные звонки и другие важные процессы, а последний перезапуск был не менее суток назад — программа перезапустится автоматически. При этом пользователи не столкнутся с потерей данных: черновики сообщений сохранятся, а открытые каналы останутся доступными.

Команда Discord отмечает, что уже добилась заметного прогресса в решении проблемы. С октября было устранено не менее десяти ошибок, влияющих на управление памятью. Кроме того, в приложение внедрили новые инструменты мониторинга, которые помогают оперативно выявлять утечки.

По предварительным данным, основная сложность связана с использованием браузерного движка Chromium. Архитектура Discord близка к браузеру с кастомизированным интерфейсом, что объясняет схожесть проблем — веб‑версия мессенджера тоже подвержена утечкам памяти. Однако для онлайн‑версии механизм автоматического перезапуска применять не планируют.

Функция автоматического перезапуска — это временная мера. Её планируют полностью отключить после того, как будут окончательно устранены причины утечек памяти. Команда сосредоточена на поиске долгосрочного решения проблемы, которое избавит пользователей от необходимости в подобных компромиссных мерах.

Источник: www.goha.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии