Nieintuicyjna prawda o wysokim zużyciu RAM przez Slacka
Większość ludzi zakłada, że dedykowana aplikacja desktopowa musi być lepiej zoptymalizowana niż karta przeglądarki. W przypadku Slacka często jest odwrotnie. Aplikacja desktopowa Slacka jest zbudowana na Electronie — który sam w sobie jest dołączoną kopią przeglądarki Chromium. Tak czy inaczej uruchamiasz więc Chromium. Pytanie tylko, czy jest współdzielone z twoją przeglądarką, czy działa jako druga, osobna kopia. To właśnie dlatego Slack zużywa dużo pamięci nawet w tle — utrzymuje pełny silnik przeglądarki wyłącznie dla siebie.
Gdy używasz Slacka w Chrome lub Firefoksie, karta współdzieli proces przeglądarki, który już działa. Slack nie dodaje drugiego Chromium do twojego systemu — dokłada jedynie kartę do tego, który już tam jest. To kluczowy powód, dla którego Slack bywa wolny na desktopie, a w przeglądarce działa sprawniej.
Slack zużycie RAM: liczby
To typowe wartości dla jednej przestrzeni roboczej Slacka po 30 minutach lekkiego użytkowania. Twoje rzeczywiste liczby zależą od liczby kanałów, rozmiaru przestrzeni roboczej oraz tego, jak długo Slack działa. Jeśli zastanawiasz się, dlaczego Slack jest wolny na desktopie, poniższa tabela daje odpowiedź.
| Klient | Przybliżony RAM | CPU w spoczynku |
|---|---|---|
| Aplikacja desktopowa Slacka | 400–700 MB | 1–5% |
| Slack w Chrome | 150–250 MB | <1% |
| Slack w Firefoksie | 120–200 MB | <1% |
| msga (klient natywny) | 60–80 MB | ~0% |
Co tracisz, wybierając przeglądarkę zamiast desktopa
Podejście z przeglądarką ma realne kompromisy, które mają znaczenie w zależności od tego, jak używasz Slacka:
- Brak ikony w zasobniku systemowym. Bez otwartej aplikacji nie zobaczysz odznaki nieprzeczytanych wiadomości na pasku zadań ani w obszarze powiadomień.
- Mniej niezawodne powiadomienia. Powiadomienia przeglądarki wymagają, by karta była otwarta, a przeglądarka aktywna. Aplikacja desktopowa obsługuje powiadomienia pewniej, zwłaszcza gdy komputer jest zablokowany.
- Linki „Otwórz w Slacku" nie zadziałają. Linki używające protokołu
slack://— częste w narzędziach zewnętrznych — nie otworzą się w karcie przeglądarki. - Niektóre skróty klawiszowe kolidują. Przeglądarka przechwytuje pewne kombinacje klawiszy, zanim Slack zdąży je obsłużyć.
Praktyczna rekomendacja: slack desktopowy kontra przeglądarka
Dla dodatkowej przestrzeni roboczej, którą sprawdzasz kilka razy dziennie, przeglądarka to oczywisty wybór. Oszczędności pamięci są znaczące, a kompromisy nie mają większego znaczenia.
Dla twojej głównej przestrzeni roboczej, gdzie potrzebujesz szybkich powiadomień i obsługi linków głębokich, kompromis z przeglądarką może nie być wart zachodu — ale natywny klient już tak. msga eliminuje wysokie zużycie RAM przez Slacka, dając ci doświadczenie pełnej aplikacji desktopowej (zasobnik systemowy, niezawodne powiadomienia, linki slack://) bez narzutu Electrona. Ta sama przestrzeń robocza, 60–80 MB zamiast 400–700 MB.