Discord przepisał klienta z Electron na Rust: zużycie RAM spadło do 290 MB


CTO Discorda pokazał wczesny build nowego klienta, który zużywa około 290 MB RAM, podczas gdy wcześniejsze wersje mogły wykorzystywać ponad 4 GB.
Discord przepisał klienta desktopowego z Electron na Rust. CTO firmy pokazał zrzut ekranu wczesnej wersji nowego klienta, który zużywa tylko około 290 MB pamięci RAM.
Dla porównania: jeszcze w ubiegłym roku Discord testował automatyczne ponowne uruchamianie aplikacji na Windows, gdy ta zaczynała zużywać ponad 4 GB RAM. Nie było to traktowane jako błąd, lecz jako sposób na ograniczenie nadmiernego zużycia pamięci.
Pierwsze testy z udziałem użytkowników mają zacząć się wkrótce.
Ta zmiana pokazuje, że nawet duże aplikacje oparte na Electron są coraz częściej przepisywane pod kątem mniejszego zużycia zasobów i lepszej wydajności.
Dlaczego to ważne
AnalizaLżejszy klient Discorda może poprawić działanie na słabszych komputerach, zmniejszyć obciążenie RAM i wzmocnić pozycję Rusta jako alternatywy dla Electron w aplikacjach desktopowych.
Dyskutuj w społeczności
Dziel się swoimi pytaniami i spostrzeżeniami z programistami
Powiązane w ekosystemie
Praktyczne poradniki, kluczowa terminologia i skille agentów
Szybkie wolumeny scratch NVMe dla modeli AI
Optymalizacja podsystemu dyskowego serwerów sztucznej inteligencji przy użyciu wysokowydajnych lokalnych nośników NVMe (PCIe 5.0) do natychmiastowego ładowania wag o rozmiarze powyżej 40 GB oraz cache’owania modeli.
Pamięć podręczna KV (Key-Value Cache)
Optymalizacja pamięci w modelach Transformer, która przechowuje wektory kluczy i wartości (Keys and Values) przetworzonych już tokenów w szybkiej pamięci GPU. Umożliwia natychmiastowe generowanie każdego kolejnego słowa, jednak jej rozmiar gwałtownie rośnie wraz z każdym nowym komunikatem w czacie.
OpenAI zwraca kilka gigabajtów RAM w ChatGPT
Aktualizacja aplikacji ChatGPT obniża zużycie RAM podczas długich lokalnych sesji: po 32 tysiącach odpowiedzi wynosi około 1,7 GB zamiast do 6 GB.
Sześć pluginów dla DeepSeek Harness, które zmniejszają zużycie tokenów i porządkują kontekst
Przegląd sześciu pluginów dla DeepSeek Harness: darmowy dostęp do modeli, zarządzanie pamięcią, routing agentów i monitorowanie kontekstu.