Slack rozładowuje baterię mojego laptopa — oto dlaczego

Powiadomienia Slacka to nie jedyne, co rywalizuje o Twoją uwagę. Slack domaga się też nieustannego kawałka Twojej baterii — a wentylator laptopa zazwyczaj wie o tym wcześniej niż Ty.

Hałas wentylatora to nie przypadek

Jeśli wentylator Twojego laptopa przyspiesza wkrótce po otwarciu Slacka, to Chromium — silnik przeglądarki wbudowany w aplikację — wykonuje pracę w tle. Chromium zużywa cykle procesora; cykle procesora generują ciepło; ciepło uruchamia wentylator; a wentylator pobiera energię z baterii.

Dobrze zaprojektowana aplikacja natywna powinna w stanie spoczynku zużywać bliskie 0% CPU. Oficjalny klient Slacka zwykle działa na poziomie 1–5%, nawet gdy go aktywnie nie używasz. Może to brzmieć niewiele, ale utrzymane przez ośmiogodzinny dzień pracy sumuje się.

Ile baterii faktycznie kosztuje Slack?

Na nowoczesnym laptopie 2–5% stałego zużycia CPU przekłada się na mniej więcej 15–30 minut utraconego czasu pracy na baterii dziennie — tylko z powodu otwartego Slacka. Na starszym sprzęcie lub baterii, która jest już zużyta, wpływ rośnie proporcjonalnie.

Wiele osób rekompensuje to przyciemnianiem ekranu, by wydłużyć czas pracy na baterii, nigdy nie zdając sobie sprawy, że prawdziwym winowajcą jest aplikacja do czatu działająca w tle.

Dlaczego Slack zużywa CPU, nawet gdy w nim nie jesteś

Slack utrzymuje kilka procesów działających nieprzerwanie, niezależnie od tego, czy aktywnie z niego korzystasz:

  • Odpytywanie o wiadomości: sprawdzanie nowych wiadomości we wszystkich kanałach w każdej przestrzeni roboczej
  • Aktualizacje obecności: ciągłe rozgłaszanie Twojego statusu „aktywny” lub „nieobecny” do serwerów Slacka
  • Usługa sprawdzania pisowni: działająca biernie w tle
  • Telemetria awarii: okresowe zbieranie i przesyłanie danych diagnostycznych

Każdy z tych procesów z osobna jest mały. Razem uniemożliwiają procesorowi osiągnięcie niskoenergetycznego stanu spoczynku, do którego nowoczesne procesory są projektowane na czas, gdy nic ważnego się nie dzieje.

Zadaniem wentylatora laptopa jest chronienie procesora przed ciepłem. Gdy Slack utrzymuje CPU na poziomie 3–5%, wentylator pracuje częściej, niż robiłby to w innym przypadku — a to mechaniczne obciążenie skraca zarówno żywotność wentylatora, jak i cykl ładowania Twojej baterii.

Doraźne rozwiązania

  • Całkowicie zamykaj Slacka, gdy odchodzisz. Nie minimalizuj do zasobnika — zamknij go z menu. To najszybsza i najskuteczniejsza rzecz, jaką możesz zrobić.
  • Wyłącz akcelerację sprzętową (Preferencje → Zaawansowane). Eliminuje to proces GPU i zmniejsza generowanie ciepła, często w odczuwalny sposób.
  • Ogranicz liczbę przestrzeni roboczych. Każda podłączona przestrzeń robocza dokłada obciążenie odpytywaniem w tle. Wyloguj się z tych, których aktywnie nie używasz.
  • Korzystaj z trybu „Nie przeszkadzać”, gdy nie potrzebujesz powiadomień. Zmniejsza to część aktywności w tle.

Trwałe rozwiązanie

Slack rozładowuje Twoją baterię ze względu na to, jak jest zbudowany — opiera się na silniku przeglądarki, który nie był projektowany pod minimalne zużycie energii w tle. Powyższe obejścia pomagają, ale nie rozwiązują problemu w pełni.

Natywny klient Slacka, który naprawdę w stanie spoczynku zużywa ~0% CPU, nie ma tego problemu. msga jest zbudowany bez Chromium. Gdy z nim nie pracujesz, praktycznie nie zużywa CPU i pozwala procesorowi Twojego laptopa zejść do najniższego stanu energetycznego. Wentylator pozostaje cichy. Bateria starcza na dłużej.

Wentylator nie powinien przyspieszać tylko dlatego, że otwarta jest aplikacja do czatu. msga to natywny klient Slacka, który w stanie spoczynku zużywa ~0% CPU — darmowy i open source.

Pobierz msga — za darmo