W tym tygodniu użytkownicy mediów społecznościowych huczą na temat nowego eksperymentu Discorda na platformie X. Koncentruje się on na intrygującej funkcji, która automatycznie restartuje klienta stacjonarnego w przypadku gwałtownego wzrostu zużycia pamięci. Wbrew temu, co niektórzy mogliby sądzić, inicjatywa ta wynika z autentycznej chęci rozwiązania problemów z wydajnością, ale rodzi pytanie: czy korzystanie z Electrona to najlepszy wybór dla systemu Windows 11?
Jako aplikacja Electron, Discord działa podobnie jak okno przeglądarki Google Chrome z Node.js. Każdy serwer lub wiadomość w Discordzie działa jako osobna karta, co prowadzi do zwiększonego zużycia pamięci podczas przeglądania funkcji przez użytkowników.
Pomimo powszechnej krytyki Electrona, pozostaje on jednym z najpowszechniej stosowanych frameworków na platformie Windows, a Discord zajmuje czołowe miejsce wśród jego użytkowników.

Microsoft Teams, również powiązany z Electronem, niedawno przyznał, że jego aplikacja wymaga dużej ilości pamięci RAM. Podczas gdy Microsoft zdecydował się na stworzenie osobnych procesów dla połączeń w celu zwiększenia wydajności, Discord stosuje inne podejście, badając automatyczne ponowne uruchamianie klienta.
Discord twierdzi, że użycie pamięci RAM przez jego klienta Windows zazwyczaj oscyluje wokół 1 GB, ale może osiągnąć nawet 4 GB. Chociaż firma aktywnie pracuje nad optymalizacją zużycia pamięci, uważa, że testowanie protokołu restartu po przekroczeniu 4 GB jest rozsądnym podejściem.
„Tak, testujemy restart, gdy pamięć przekroczy 4 GB (normalne użycie to mniej niż 1 GB)” – stwierdził pracownik Discorda w poście na Reddicie wyróżnionym przez Windows Latest. Należy zauważyć, że Discord nie zamyka się po prostu i nie uruchamia ponownie po osiągnięciu tego progu pamięci. Zamiast tego ocenia różne wskaźniki, w tym status aktywności użytkownika.

Na przykład, jeśli użytkownik był nieaktywny przez ponad 30 minut lub został rozłączony z połączeniami głosowymi lub wideo, aplikacja może automatycznie uruchomić się ponownie po osiągnięciu limitu pamięci. Dodatkowo, aplikacja musi pozostać aktywna przez co najmniej godzinę przed wykonaniem tej czynności.
Discord twierdzi, że eksperyment jest przeprowadzany w dobrej wierze i ma na celu zapewnienie, że w ciągu 24 godzin nie nastąpi więcej niż jedno ponowne uruchomienie urządzenia.
Działania mające na celu ograniczenie zużycia pamięci RAM w systemie Windows 11
Od października 2025 r., kiedy to uruchomiono inicjatywę optymalizacji pamięci, Discord odnotował wiele istotnych usprawnień, takich jak rozwiązanie problemu wycieków pamięci w różnych scenariuszach.
Aby jeszcze bardziej zwiększyć wydajność, Discordowi udało się również obniżyć zużycie pamięci RAM u wielu użytkowników.
„Niektórzy użytkownicy dostrzegają poprawę, odnotowując jak dotąd ogólną redukcję o 5% w parametrach pamięci p95” – ujawniła firma.„Zidentyfikowaliśmy problemy związane z platformą, systemem operacyjnym, sterownikami i sprzętem oraz ściśle współpracowaliśmy z partnerami, aby opracować powtarzalne dowody i ewentualne rozwiązania”.
Jednak wyzwania stojące przed Discordem wykraczają poza ramy frameworka Electron, ponieważ sama aplikacja jest również krytykowana za to, że jest słabo skonstruowana.
Deweloperzy zauważyli, że Discord nieprawidłowo wykorzystuje interfejsy API systemu Windows, wybierając zamiast tego uciążliwe polecenia, takie jak Get-WmiObject Win32_logicaldisk za pośrednictwem programu PowerShell, aby pobrać podstawowe informacje o systemie. Chociaż większość tych problemów została rozwiązana, Discord ma przed sobą długą drogę rozwoju. Niemniej jednak można argumentować, że sytuacja Discorda nie jest wyjątkowa, ponieważ nawet aplikacje Microsoftu napotykają problemy z wydajnością, działając jako rozwiązania webowe.
Dodaj komentarz