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

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

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

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

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

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

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

Другие публикации по теме
Microsoft обещает масштабные обновления Windows 11 для геймеров и портативных ПК
Microsoft обещает масштабные обновления Windows 11 для геймеров и портативных ПК
Компания Microsoft анонсировала значительные улучшения производительности и оптимизации игрового процесса, которые будут реализованы в будущих обновлениях Windows 11.
Сегодня в 13:10
202
3
Форум
Джим Келлер: "Обновление NVIDIA CUDA может «убить» монополию CUDA"
Джим Келлер: "Обновление NVIDIA CUDA может «убить» монополию CUDA"
Знаменитый архитектор микросхем Джим Келлер (Jim Keller) прокомментировал недавнее крупное обновление программного стека NVIDIA CUDA, предположив, что оно может непреднамеренно ослабить ключевое конкурентное преимущество NVIDIA, известное как «ров CUDA».
Вчера в 14:00
1469
3
Форум
Discord объясняет противоречивую функцию перезапуска для борьбы с чрезмерным потреблением памяти
Discord объясняет противоречивую функцию перезапуска для борьбы с чрезмерным потреблением памяти
Разработчики Discord прокомментировали недавнюю интеграцию функции, которая автоматически перезапускает приложение для решения проблемы, связанной с чрезмерным потреблением оперативной памяти при длительной работе.
Вчера в 07:00
856
3
Форум