Команда Discord подтвердила наличие давней неполадки в мессенджере — его версия для Windows 11 стала использовать чрезмерный объем оперативной памяти. В качестве временной меры они запустили новую опцию в приложении — автоматический принудительный перезапуск.
Источник изображения: discord.com
В течение последних недель в Discord тестировалась экспериментальная функция защиты: клиент на Windows 11 самостоятельно перезагружается, если его использование ОЗУ превышает 4 гигабайта. Сроки завершения испытаний не уточняются, но разработчики заверили, что активно работают над устранением проблем с производительностью.
По заявлению создателей, в нормальных условиях приложение на Windows не должно занимать более 1 ГБ памяти. Однако они осведомлены о регулярных утечках памяти, сбоях, переполнении буфера и прочих неисправностях, ведущих к резкому росту потребления ресурсов. Автоматический перезапуск активируется при соблюдении ряда условий: Discord должен быть в фоновом режиме, работать свыше часа, и в нём не должно быть активных голосовых вызовов. Перезагрузка происходит лишь раз в сутки, при этом сохраняются открытые чаты и черновики сообщений.
Начиная с октября, компания исправила как минимум десять неполадок, связанных с памятью, сократила её использование для основной массы пользователей, внедрила новые инструменты сбора данных и предприняла шаги для решения проблем, вызванных оборудованием, драйверами или операционной системой. Клиент Discord построен на платформе Electron — это фреймворк для создания десктопных приложений с использованием JavaScript через Chromium и Node.js. Фактически, это отдельное окно браузера Chrome, где каждый открытый сервер отображается как самостоятельная вкладка, что видно в диспетчере задач. На Electron также работают настольные версии Microsoft Teams, Slack, Twitch, WordPress и WhatsApp.