Discord переписывает клиент с Electron на Rust: потребление RAM упало до 290 МБ


Discord показал раннюю сборку нового клиента на Rust, которая потребляет около 290 МБ оперативной памяти, тогда как предыдущие версии могли использовать больше 4 ГБ.
Discord наконец решил побороть свой аппетит к оперативке — приложение переписывают с Electron на Rust.
Технический директор Discord показал скриншот ранней сборки нового клиента, который потребляет всего 290 МБ оперативной памяти.
Для сравнения: ещё в прошлом году компания тестировала автоматический перезапуск приложения на Windows, если оно начинало пожирать больше 4 ГБ оперативки. Причём это был не баг, а способ бороться с прожорливостью клиента.
Первые тесты с участием пользователей обещают начать скоро.
Electron, кажется, пора на покой.
Почему это важно
АналитикаПереход Discord с Electron на Rust может заметно снизить потребление оперативной памяти и повысить отзывчивость клиента на слабых ПК, а также показать, что крупные приложения всё чаще уходят от Electron ради производительности.
Обсудить в сообществе
Делитесь опытом и мыслями с ИИ-разработчиками
Связанные материалы экосистемы
Практические гайды, терминология и агентские скиллы
Быстрые NVMe Scratch-тома для AI Моделей
Оптимизация дисковой подсистемы серверов искусственного интеллекта с помощью высокоскоростных локальных накопителей NVMe (PCIe 5.0) для мгновенной загрузки весов 40GB+ и кэширования моделей.
KV-кэш (Key-Value Cache)
Оптимизация памяти в моделях Transformer, которая сохраняет векторы ключей и значений (Keys and Values) уже обработанных токенов в быстрой памяти GPU. Позволяет генерировать каждое следующее слово мгновенно, но стремительно растет в размере с каждым новым сообщением в чате.
OpenAI вернула пользователям ChatGPT оперативную память
Оптимизация приложения ChatGPT снижает потребление RAM в длинных локальных сессиях: после 32 тысяч ответов расход держится примерно на 1,7 ГБ вместо до 6 ГБ.
Как создать собственную дизайн-систему в Claude Design: от мудборда до анимированного маскота
Полное практическое руководство по созданию бренд-дизайн-системы в Claude Design: сбор референсов, генерация 4 концепций, токенизация, стресс-тестирование и разработка анимированного SVG-маскота.