Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa

Darmowa diagnoza laptopa

Dojazd do klienta bezpłatnie

Dojazd do klienta bezpłatnie

Laptopy zastępcze bezpłatnie

Laptopy zastępcze bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Thunderbird zużywa dużo RAM-u

Termin Definicja
Thunderbird zużywa dużo RAM-u

Duże zużycie pamięci RAM wynika zwykle z rozbudowanego indeksu wiadomości lub licznych aktywnych dodatków.

Skąd Thunderbird bierze duże zużycie pamięci

Thunderbird może zajmować dużo pamięci RAM, gdy przetwarza dużą liczbę wiadomości, załączników i folderów. Program utrzymuje w pamięci część danych potrzebnych do szybkiego wyświetlania listy wiadomości, wyszukiwania oraz obsługi otwartych kart. Szczególnie obciążające bywają skrzynki używane przez wiele lat, foldery Odebrane i Wysłane zawierające dziesiątki tysięcy wiadomości oraz foldery lokalne przechowujące kopie poczty. Sam rozmiar plików pocztowych nie pozwala jednak dokładnie przewidzieć zużycia RAM-u, ponieważ znaczenie ma także liczba aktywnych operacji, indeksów i otwartych widoków.

Jednym z mechanizmów zwiększających obciążenie jest Global Search. Thunderbird buduje lokalny indeks wiadomości w pliku global-messages-db.sqlite znajdującym się w profilu użytkownika. Indeks umożliwia przeszukiwanie treści wielu folderów, ale jego tworzenie lub aktualizowanie może przez pewien czas powodować większe użycie procesora, dysku i pamięci. Po przeniesieniu dużej liczby wiadomości, imporcie poczty albo zmianie konfiguracji konta aktywność indeksowania może utrzymywać się do zakończenia analizy wszystkich dostępnych folderów.

Indeks wiadomości, foldery i synchronizacja IMAP

Przyczyną problemu może być niespójny albo nadmiernie rozbudowany indeks. Jeżeli wyszukiwanie globalne pokazuje niepełne wyniki, długo reaguje lub Thunderbird stale wskazuje aktywność indeksowania, warto najpierw sprawdzić stan wbudowanego narzędzia wydajności dostępnego pod adresem about:performance. Pozwala ono zobaczyć, które karty, dodatki lub elementy interfejsu zużywają czas procesora. Nie pokazuje ono całego obrazu zużycia pamięci systemowej, dlatego dane należy porównać z Menedżerem zadań Windows albo Monitorem systemu w macOS.

Na kontach IMAP ilość lokalnie przechowywanych danych zależy od ustawień synchronizacji. Thunderbird może pobierać wiadomości i załączniki do pracy offline, a następnie indeksować ich treść. Przy dużych folderach ograniczenie synchronizacji do potrzebnych folderów zmniejsza liczbę danych przetwarzanych lokalnie, ale zmienia dostępność poczty bez połączenia z serwerem. W ustawieniach konta można także wyłączyć pobieranie wiadomości dla wybranych folderów, pozostawiając ich nagłówki. Należy odróżnić tę operację od usuwania wiadomości z serwera, ponieważ zmiana synchronizacji nie powinna sama w sobie kasować poczty.

Dodatki, karty i bezpieczne odtwarzanie profilu

Rozszerzenia Thunderbirda działają wewnątrz programu i mogą reagować na odbieranie wiadomości, zmianę folderu, otwieranie karty lub wykonywanie wyszukiwania. Wadliwy albo nieaktualny dodatek może powodować wyciek pamięci, wielokrotne przetwarzanie tych samych danych lub pozostawianie obiektów po zamknięciu wiadomości. Dobrym testem jest uruchomienie Thunderbirda w trybie rozwiązywania problemów. Tryb ten pozwala tymczasowo wyłączyć dodatki i część modyfikacji interfejsu. Jeżeli zużycie RAM-u wyraźnie spada, dodatki należy włączać pojedynczo, aby ustalić, który z nich powoduje wzrost obciążenia.

Warto również zamknąć nieużywane karty wiadomości, okna podglądu i rozbudowane widoki folderów. Gdy indeks wygląda na uszkodzony, po całkowitym zamknięciu Thunderbirda można usunąć plik global-messages-db.sqlite z właściwego profilu. Nie jest to plik zawierający samą pocztę, lecz lokalna baza indeksu; po ponownym uruchomieniu program utworzy ją ponownie i ponownie przeskanuje wiadomości. Przed taką czynnością trzeba upewnić się, że Thunderbird rzeczywiście nie działa w tle, oraz wykonać kopię profilu. Nie należy usuwać plików folderów pocztowych, takich jak pliki bez rozszerzenia używane przez format mbox, ponieważ mogą zawierać właściwe wiadomości.

Porządkowanie skrzynki i ocena naprawy

Zmniejszenie liczby niepotrzebnych danych może ograniczyć kolejne skoki zużycia pamięci. W folderach pocztowych można usunąć zbędne wiadomości, opróżnić Kosz i Spam oraz przenieść archiwalne dane do osobnych folderów. Następnie warto użyć polecenia kompaktowania folderów. Kompaktowanie usuwa puste miejsce pozostałe po skasowanych wiadomościach z lokalnych plików pocztowych; nie oznacza kompresowania załączników ani zmniejszania rozmiaru każdej wiadomości. Operację należy wykonać dopiero po sprawdzeniu, że potrzebne wiadomości są dostępne i że konto działa prawidłowo.

Jeżeli Thunderbird nadal zużywa dużo RAM-u, diagnostyka powinna obejmować rozróżnienie między chwilowym obciążeniem a stałym narastaniem pamięci. Podczas krótkiego indeksowania wzrost może być normalny, natomiast pamięć stale rosnąca po zamykaniu kart i zakończeniu synchronizacji może wskazywać na problem z dodatkiem, konkretnym folderem albo profilem. Należy zanotować wersję Thunderbirda, system operacyjny, typ konta, liczbę folderów, rozmiar lokalnego profilu oraz moment występowania problemu. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów i komputerów PC, w tym diagnostyką konfiguracji poczty, profilu użytkownika oraz podzespołów wpływających na pracę Thunderbirda.