Profilowanie wydajności Thunderbirda
Informacje o wersji
- Identyfikator wersji: 317388
- Utworzono:
- Autor: Teo
- Komentarz: Polska wersja nie wymaga zmian. Angielska wersja jest moją wersją odpowiadającą polskiej wersji.
- Zrecenzowano: Tak
- Zrecenzowano:
- Autor recenzji: teo951
- Zatwierdzone? Tak
- Aktualna: Tak
- Gotowy do tłumaczenia: Nie
Źródło wersji
Podgląd zawartości
Przeprowadzenie diagnostyki wydajności może być przydatne dla programistów, aby znaleźć w Thunderbirdzie przyczyny wysokiego obciążenia procesora, spowolnień lub dużego użycia pamięci. Przed rozpoczęciem diagnostyki, należy sprawdzić, czy problem ustępuje po uruchomieniu Thunderbirda w trybie rozwiązywania problemów. Pomocne może być także zapoznanie się z listą kontrolną wydajności.
Niektóre typy diagnostyki wymagają użycia wersji rozwojowej Thunderbirda, dostępnej na stronie pobierania Thunderbirda.
Do diagnostyki wykorzystywane jest narzędzie zwane profilerem wydajności. W Thunderbirdzie jest wykorzystywany profiler Firefoksa dlatego w oknach dialogowych mogą pojawiać się odwołania do Firefoksa. Dokumentacja profilera Firefoksa jest bardzo dobra, jednak zwykle nie jest potrzebna, chyba że występują trudności lub wymagane jest wykonanie czynności specjalnych, takich jak profilowanie uruchamiania. W dokumentacji każde wystąpienie słowa „Firefox” należy rozumieć jako „Thunderbird”.
Spis treści
Przygotowanie profilera wydajności
Profiler wydajności jest częścią Narzędzi dla programistów.
Otwieranie narzędzi dla programistów
W głównym oknie Thunderbirda otwórz narzędzia dla programistów:
- Użyj skrótu klawiaturowego Ctrl + Shift + Icommand + option + I lub w oknie Thunderbirda kliknij przycisk menu
i wybierz .
- Z wyświetlonego menu wybierz . Zostanie wyświetlony monit połączenia przychodzącego.
- Ważne! Aby umożliwić połączenie narzędzi dla programistów z Thunderbirdem, należy w wyświetlonym monicie zezwolić na połączenie.
Okno monitu może być ukryte za innymi oknami Thunderbirda.
-
- Kliknij przycisk OK. Zostanie wyświetlone okno Narzędzia dla programistów. W aktualnych wersjach Thunderbirda widoczna jest karta po kliknięciu, której widoczny jest przycisk .
Jeśli karta nie jest widoczna:- Naciśnij klawisz F1 lub kliknij znajdujący się w prawym górnym rogu okna przycisk
i z wyświetlonego menu wybierz . Zostanie wyświetlone okno ustawień narzędzi dla programistów.
- Upewnij się, że w sekcji Domyślne narzędzia dla programistów jest zaznaczony element . Jeśli nie jest zaznaczony:
- Naciśnij klawisz F1 lub kliknij znajdujący się w prawym górnym rogu okna przycisk
- zaznacz go, a następnie kliknij kartę , która pojawi się na górze okna narzędzi dla programistów.
Konfiguracja ustawień profilera
Aby skonfigurować ustawienia profilera:
- Na dole karty Wydajność kliknij Zmień ustawienia…. Zostanie wyświetlone okno Thunderbirda z aktywną kartą ustawień profilera.
- W sekcji Ustawienia profilera aktywuj, jeśli nie jest już aktywny, przycisk typu „radio” (w wersjach nightly/trunk przycisk ). Po dokonaniu zmian innych opcji aktywny przycisk zostanie automatycznie dezaktywowany, a zostanie aktywowany przycisk .
- W sekcji Funkcje zaznacz pole wyboru .
- W celu ochrony prywatności lub zmniejszenia użycia pamięci, przewiń w dół i odznacz pole wyboru .
- W razie potrzeby zmień inne ustawienia. Na przykład:
- zmień opcję Native Allocations dostępną w wersji Thunderbird Daily w przypadku problemów z dużym użyciem pamięci,
- zwiększ rozmiar bufora z 1 GB do 2 GB oraz wydłuż przedział próbkowania z domyślnej wartości 1 ms, jeśli do odtworzenia problemu potrzebna jest dłuższa niż jedno minutowa rejestracja lub dodano dodatkowe kolekcje danych.
- Zamknij okno ustawień profilera za pomocą elementów sterujących okna – nie ma przycisku lub .
Nagrywanie diagnostyki wydajności
Gdy profiler i scenariusz są gotowe, można przystąpić do nagrywania i zapisywania diagnostyki wydajności.
- Na karcie w oknie narzędzi dla programistów kliknij przycisk .
- Informacja. Na pasku narzędzi może pojawić się ikona ostrzeżenia po kliknięciu, której na dole okna wyświetli się konsola zawierająca komunikat: „Failed to get the active browserId while starting the profiler” – można go zignorować.
- Po uruchomieniu nagrywania szybko wróć do głównego okna Thunderbirda i wykonaj zestaw czynności wg przygotowanego scenariusza.
- Po zakończeniu niezwłocznie wróć do okna narzędzi dla programistów i kliknij przycisk , aby zakończyć zbieranie danych. Przez chwilę będzie widoczny komunikat Przechwytywanie profilu, po czym zostanie wyświetlone okno profilera Firefoksa z zawartością nagrania.
Zapisywanie i udostępnianie wyników diagnostyki wydajności
Aby zapisać i udostępnić wyniki diagnostyki wydajności:
- Kliknij przycisk znajdujący się w prawym górnym rogu okna profilera.
-
- W wyświetlonym panelu „Share Performance Profile” zaznacz pola wyboru odpowiadające informacjom prywatnym, które mają być zawarte w profilu. Domyślnie w profilu wydajności nie są zawarte informacje prywatne.
-
- Kliknij przycisk
, aby zapisać lokalnie plik w formacie JSON, który będzie można wysłać pocztą elektroniczną lub dołączyć do zgłoszenia błędu.
- Kliknij przycisk
, aby wysłać profil do repozytorium na stronie profilera Firefoksa i wygenerować odnośnik bezpośredni (permalink). Odnośnik jest dostępny do skopiowania po kliknięciu przycisku znajdującym się w oknie profilera. Odnośnik można skopiować i udostępnić programistom lub innym osobom, które mogą pomóc w rozwiązaniu problemu lub załączyć do nowego, lub istniejącego zgłoszenia błędu w Bugzilli (BMO).
-
- Zamknij okno profilera wydajności.
- Zamknij okno narzędzi dla programistów.
Diagnostyka uruchamiania i zamykania Thunderbirda
Diagnostyka uruchamiania lub zamykania wymaga zastosowania specjalnych, ale bardzo prostych instrukcji. Podobnie jak wcześniej, każde wystąpienie słowa „Firefox” należy rozumieć jako „Thunderbird”.