Membuat Profil Kinerja Thunderbird

Thunderbird Thunderbird Dibuat:
This is a machine-generated translation of the English content. It has not been reviewed by a human, and may contain errors. If you would like to revise this content, you can start here.

Menjalankan diagnostik performa dapat membantu pengembang mengidentifikasi penyebab penggunaan CPU yang tinggi, pelambatan, atau konsumsi memori yang berlebihan di Thunderbird.

Sebelum Anda mulai, periksa apakah masalahnya hilang saat Thunderbird dimulai dalam Mode Pemecahan Masalah. Mungkin juga akan membantu untuk menelusuri daftar periksa performa di wiki.

Beberapa jenis diagnostik memerlukan penggunaan versi pengembangan Thunderbird, yang tersedia dari halaman unduhan Thunderbird.

Diagnostik performa menggunakan alat yang disebut profiler performa. Thunderbird menggunakan profiler Firefox, jadi beberapa jendela dialog mungkin merujuk ke Firefox. dokumentasi profiler Firefox sangat bagus, tetapi biasanya tidak diperlukan kecuali Anda mengalami kesulitan atau perlu melakukan tugas khusus seperti pembuatan profil saat memulai. Dalam dokumentasi, setiap kata "Firefox" harus dipahami sebagai "Thunderbird".

Mempersiapkan Profiler Performa

Profiler performa adalah bagian dari Alat Pengembang.

Membuka Alat Pengembang

Di jendela utama Thunderbird, buka alat pengembang:

  1. Gunakan pintasan papan tik Ctrl + Shift + Icommand + option + I, atau klik tombol menu di Thunderbird IG main menu dan pilih Tools.
  2. Dari menu, pilih Developer Tools. Sebuah prompt koneksi masuk akan muncul.

    Penting! Untuk mengizinkan alat pengembang terhubung ke Thunderbird, Anda harus menyetujui koneksi di prompt. Jendela prompt mungkin tersembunyi di belakang jendela Thunderbird lainnya.
  3. Klik OK. Jendela Alat Pengembang akan terbuka. Di versi Thunderbird saat ini, tab Performance terlihat, dan mengkliknya akan menampilkan tombol Start Recording.
    Jika tab tidak terlihat:
    • Tekan F1 atau klik tombol horizontal3-dot di sudut kanan atas jendela dan pilih Settings. Jendela pengaturan alat pengembang akan terbuka.
    • Pastikan bagian Alat Pengembang Default memiliki opsi [✓] Performance yang diaktifkan. Jika tidak diaktifkan:
    • aktifkan, lalu klik tab Performance yang muncul di bagian atas jendela alat pengembang.

Mengonfigurasi pengaturan profiler

Untuk mengonfigurasi pengaturan profiler:

  1. Di bagian bawah tab Performance, klik Edit Settings…. Jendela Thunderbird akan terbuka dengan tab pengaturan profiler aktif.
  2. Di bagian Pengaturan Profiler, aktifkan tombol radio Thunderbird (di versi nightly/trunk, tombol Daily). Setelah mengubah opsi lain, tombol ini akan otomatis dinonaktifkan dan tombol Custom akan menjadi aktif.
  3. Di bagian Fitur, aktifkan kotak centang All File IO.
  4. Untuk melindungi privasi atau mengurangi penggunaan memori, gulir ke bawah dan nonaktifkan kotak centang Screenshots.
  5. Sesuaikan pengaturan lain jika diperlukan. Sebagai contoh:
    • Ubah opsi Alokasi Asli yang tersedia di Thunderbird Daily jika Anda mendiagnosis penggunaan memori yang tinggi.
    • Tingkatkan ukuran buffer dari 1 GB menjadi 2 GB dan perpanjang interval pengambilan sampel di luar default 1 ms jika mereproduksi masalah memerlukan lebih dari satu menit perekaman atau jika pengumpulan data tambahan diaktifkan.
  6. Tutup jendela pengaturan profiler menggunakan kontrol jendela – tidak ada tombol OK atau Save.

Merekam diagnostik performa

Penting! Sebelum Anda mulai merekam, siapkan skenario pengujian yang jelas jika memungkinkan. Kecuali ditentukan lain, rekaman harus sesingkat mungkin dan hanya mencakup tindakan yang diduga memicu masalah. Sejak Anda mulai merekam, harap dokumentasikan berapa detik yang diperlukan hingga masalah dimulai dan masalah berakhir, dan sertakan ini saat Anda melaporkan profil performa Anda.

Saat profiler dan skenario pengujian sudah siap, Anda dapat mulai merekam dan menyimpan diagnostik performa.

  1. Di tab Performance pada jendela alat pengembang, klik tombol Start Recording.
    Catatan. Ikon peringatan mungkin muncul di bilah alat. Mengkliknya akan membuka konsol di bagian bawah jendela dengan pesan "Failed to get the active browserId while starting the profiler" – ini dapat diabaikan.
  2. Setelah perekaman dimulai, segera kembali ke jendela utama Thunderbird dan lakukan tindakan dari skenario pengujian Anda.
  3. Setelah selesai, segera kembali ke jendela alat pengembang dan klik Capture recording untuk menghentikan pengumpulan data. Pesan singkat Menangkap profil akan muncul, diikuti oleh jendela profiler Firefox yang menampilkan data yang direkam.

Menyimpan dan membagikan hasil diagnostik performa

Untuk menyimpan dan membagikan hasil diagnostik performa:

  1. Klik tombol Upload Local Profile di sudut kanan atas jendela profiler.
    profiler_result
  2. Di panel "Bagikan Profil Performa", pilih kotak centang untuk informasi pribadi apa pun yang ingin Anda sertakan. Secara default, tidak ada informasi pribadi yang disertakan dalam profil performa.
    profiler_share
  3. Klik tombol performance_download untuk menyimpan berkas JSON secara lokal. Anda kemudian dapat mengirimkannya melalui email atau melampirkannya ke laporan bug.
  4. Klik tombol profiler_upload untuk mengunggah profil ke repositori profiler Firefox dan menghasilkan tautan langsung (permalink). Tautan tersebut akan tersedia setelah mengklik tombol Permalink di jendela profiler. Anda dapat menyalin dan membagikannya dengan pengembang atau orang lain yang dapat membantu mendiagnosis masalah, atau melampirkannya ke laporan bug baru atau yang sudah ada di Bugzilla (BMO).
    profiler_link
  5. Tutup jendela profiler performa.
  6. Tutup jendela alat pengembang.

Mendiagnosis proses mulai dan mati Thunderbird

Diagnostik proses mulai atau mati memerlukan mengikuti instruksi khusus namun sangat sederhana. Seperti sebelumnya, setiap kata "Firefox" harus dipahami sebagai "Thunderbird".

These fine people helped write this article:

Illustration of hands

Sukarelawan

Kembangkan dan bagikan keahlian Anda. Jawab pertanyaan dan tingkatkan pundi pengetahuan kami.

Pelajari Lebih Lanjut