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".
Daftar Isi
Mempersiapkan Profiler Performa
Profiler performa adalah bagian dari Alat Pengembang.
Membuka Alat Pengembang
Di jendela utama Thunderbird, buka alat pengembang:
- Gunakan pintasan papan tik Ctrl + Shift + Icommand + option + I, atau klik tombol menu di Thunderbird
dan pilih .
- Dari menu, pilih . 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.
-
- Klik OK. Jendela Alat Pengembang akan terbuka. Di versi Thunderbird saat ini, tab terlihat, dan mengkliknya akan menampilkan tombol .
Jika tab tidak terlihat:- Tekan F1 atau klik tombol
di sudut kanan atas jendela dan pilih . Jendela pengaturan alat pengembang akan terbuka.
- Pastikan bagian Alat Pengembang Default memiliki opsi yang diaktifkan. Jika tidak diaktifkan:
- Tekan F1 atau klik tombol
- aktifkan, lalu klik tab yang muncul di bagian atas jendela alat pengembang.
Mengonfigurasi pengaturan profiler
Untuk mengonfigurasi pengaturan profiler:
- Di bagian bawah tab Performance, klik Edit Settings…. Jendela Thunderbird akan terbuka dengan tab pengaturan profiler aktif.
- Di bagian Pengaturan Profiler, aktifkan tombol radio (di versi nightly/trunk, tombol ). Setelah mengubah opsi lain, tombol ini akan otomatis dinonaktifkan dan tombol akan menjadi aktif.
- Di bagian Fitur, aktifkan kotak centang .
- Untuk melindungi privasi atau mengurangi penggunaan memori, gulir ke bawah dan nonaktifkan kotak centang .
- 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.
- Tutup jendela pengaturan profiler menggunakan kontrol jendela – tidak ada tombol atau .
Merekam diagnostik performa
Saat profiler dan skenario pengujian sudah siap, Anda dapat mulai merekam dan menyimpan diagnostik performa.
- Di tab pada jendela alat pengembang, klik tombol .
- 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.
- Setelah perekaman dimulai, segera kembali ke jendela utama Thunderbird dan lakukan tindakan dari skenario pengujian Anda.
- Setelah selesai, segera kembali ke jendela alat pengembang dan klik 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:
- Klik tombol di sudut kanan atas jendela profiler.
-
- 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.
-
- Klik tombol
untuk menyimpan berkas JSON secara lokal. Anda kemudian dapat mengirimkannya melalui email atau melampirkannya ke laporan bug.
- Klik tombol
untuk mengunggah profil ke repositori profiler Firefox dan menghasilkan tautan langsung (permalink). Tautan tersebut akan tersedia setelah mengklik tombol 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).
-
- Tutup jendela profiler performa.
- 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".