Thunderbird-prestaties profileren

Thunderbird Thunderbird Laatst bijgewerkt: 2 weken geleden

Uitvoeren van een prestatiediagnose kan ontwikkelaars helpen om de oorzaken van een hoge CPU-belasting, traagheid of geheugengebruik in Thunderbird te identificeren. Controleer voordat u begint of het probleem verdwijnt wanneer Thunderbird in de Probleemolossingsmodus wordt gestart. Het kan ook handig zijn om de prestatiechecklist te bekijken.

Sommige typen diagnose vereisen het gebruik van een ontwikkelaarsversie van Thunderbird, beschikbaar vanaf de Thunderbird Daily-downloadpagina.

Prestatiediagnose gebruikt een hulpmiddel genaamd de prestatieprofiler. Thunderbird gebruikt de Firefox-profiler, dus sommige dialoogvensters kunnen verwijzen naar Firefox. De Firefox-profilerdocumentatie is uitstekend, maar meestal niet nodig, tenzij u problemen tegenkomt of speciale taken zoals opstartprofilering moet uitvoeren. In de documentatie moet elke referentie van het woord ‘Firefox’ worden gelezen als ‘Thunderbird’.

De prestatieprofiler voorbereiden

De prestatieprofiler is onderdeel van de Ontwikkelaarshulpmiddelen.

Ontwikkelaarshulpmiddelen openen

Open in het hoofdvenster van Thunderbird de Ontwikkelaarshulpmiddelen:

  1. Gebruik de sneltoets Ctrl + Shift + ICommand + Shift + I, of klik op de menuknop in Thunderbird IG main menu en kies Extra.
  2. Selecteer in het menu Ontwikkelaarshulpmiddelen. Er verschijnt een prompt Inkomende verbinding.

    Belangrijk! Om de ontwikkelaarshulpmiddelen verbinding te laten maken met uw Thunderbird-toepassing, moet u de verbinding in de prompt goedkeuren.
    Het promptvenster kan verborgen zijn achter andere Thunderbird-vensters.
  3. Klik op OK. Het venster Ontwikkelaarshulpmiddelen wordt geopend. In huidige versies van Thunderbird is het tabblad Prestaties zichtbaar, en erop klikken toont de knop Opname starten.
    Als u dat tabblad niet ziet:
    • Druk op F1 of klik op de knop horizontal3-dot in de rechterbovenhoek en kies Instellingen.
    • Zorg ervoor dat in de sectie Standaard-ontwikkelaarshulpmiddelen de optie [✓] Prestaties is aangevinkt. Als deze niet is ingeschakeld:
    • Schakel deze in, en klik vervolgens op het tabblad Prestaties dat bovenaan het venster Ontwikkelaarshulpmiddelen verschijnt.

Profiler-instellingen configureren

Om de profiler-instellingen te configureren:

  1. Klik onderaan het tabblad Prestaties op Instellingen bewerken…. Er wordt een Thunderbird-venster geopend met het tabblad met de profiler-instellingen geactiveerd.
  2. Schakel in de sectie Profiler-instellingen de keuzeknop Thunderbird (in Nightly-/Trunk-versies de knop Daily) in. Na het wijzigen van andere opties wordt deze knop automatisch gedeactiveerd en wordt de knop Aangepast actief.
  3. Plaats in de sectie Functies een vinkje bij Alle File IO.
  4. Scrol naar beneden en haal het vinkje bij Schermafdrukken weg om uw privacy te beschermen of het geheugengebruik te reduceren.
  5. Pas andere instellingen naar behoefte aan. Bijvoorbeeld:
    • Wijzig de optie Ingebouwde allocaties in Thunderbird Daily als u problemen met hoog geheugengebruik diagnosticeert.
    • Vergroot de bufferomvang van 1GB naar 2GB en het opname-interval voorbij de standaard 1 ms als u voor het reproduceren van het probleem meer dan een minuut nodig hebt, of als aanvullende gegevenscollecties zijn ingeschakeld.
  6. Sluit het profiler-instellingenvenster met de vensterbesturing – er is geen knop OK of Opslaan.

Een prestatieprofiel opnemen en opslaan

Belangrijk! Bereid, voordat u start met opnemen, indien mogelijk een duidelijk testscenario voor. Tenzij anders gespecificeerd, zou de opname zo kort mogelijk moeten zijn en alleen de acties waarvan vermoed wordt dat ze het probleem veroorzaken moeten omvatten.

Wanneer de profiler en het testscenario klaar zijn, kunt u beginnen met opnemen en de prestatiediagnose opslaan.

  1. Klik in het tabblad Prestaties van de ontwikkelaarshulpmiddelen op de knop Opname starten.
    Noot: er kan een waarschuwingspictogram verschijnen in de werkbalk. Erop klikken opent een console onderin het venster met het bericht ‘Ophalen actieve browserId bij starten van de profiler mislukt’ – dit kan worden genegeerd.
  2. Ga na starten van de opname snel terug naar het hoofdvenster van Thunderbird en voer de acties in uw testscenario uit.
  3. Ga na voltooiing onmiddellijk terug naar het venster Ontwikkelaarshulpmiddelen en klik op Opname vastleggen om de gegevensverzameling te stoppen. Er verschijnt kort een bericht Profiel vastleggen, gevolgd door het Firefox profiler-venster met daarin de vastgelegde gegevens.

Prestatiediagnoseresultaten opslaan en delen

Om de prestatiediagnoseresultaten op te slaan en te delen:

  1. Klik op Lokaal profiel uploaden in de rechterbovenhoek van het profiler-venster.
    profiler_result
  2. Plaats in het paneel Prestatieprofiel delen vinkjes bij privégegevens die u wilt opnemen. Standaard worden geen privégegevens opgenomen in het prestatieprofiel.
    profiler_share
  3. Klik op de knop performance_download om lokaal een JSON-bestand op te slaan. U kunt dit vervolgens per e-mail versturen of bijvoegen aan een bugrapport.
  4. Klik op de knop profiler_upload om het profiel te uploaden naar de Firefox profiler-repository en een directe koppeling (permalink) aan te maken. De koppeling wordt beschikbaar nadat u op de knop Permalink in het profilervenster hebt geklikt. U kunt deze kopiëren en met ontwikkelaars delen of met anderen die kunnen helpen met het probleem te analyseren, of de koppeling toevoegen aan een bestaand bugrapport in Bugzilla (BMO).
    profiler_link
  5. Sluit het prestatieprofilervenster.
  6. Sluit het venster Ontwikkelaarshulpmiddelen.

Een diagnose maken van opstarten en afsluiten van Thunderbird

Het maken van een diagnose van opstarten of afsluiten vereist het volgen van speciale, maar heel simpele instructies. Nogmaals, elk geval van het woord ‘Firefox’ moet worden begrepen als ‘Thunderbird’.

Deze aardige mensen hebben geholpen bij het schrijven van dit artikel:

Illustration of hands

Vrijwilliger worden

Laat uw expertise groeien en deel deze met anderen. Beantwoord vragen en verbeter onze kennisbank.

Meer info