Η δημιουργία ενός προφίλ επιδόσεων μπορεί να είναι πολύ χρήσιμη για τους προγραμματιστές που θέλουν να εντοπίσουν την αιτία της υψηλής χρήσης επεξεργαστικής ισχύος, των καθυστερήσεων ή της χρήσης μνήμης στο Thunderbird. Πρώτα όμως, ελέγξτε αν το πρόβλημα λύνεται στη λειτουργία επίλυσης προβλημάτων. Επίσης, ίσως σας φανεί χρήσιμη η λίστα ελέγχου επιδόσεων.
Ορισμένοι τύποι καταγραφής επιδόσεων απαιτούν τη χρήση της έκδοσης για προγραμματιστές, την οποία μπορείτε να αποκτήσετε από τη σελίδα λήψης του Thunderbird Daily.
Θα χρησιμοποιήσουμε το εργαλείο καταγραφής προφίλ επιδόσεων του Firefox, επομένως ενδέχεται να δείτε αναφορές στο Firefox εντός των παραθύρων διαλόγου του εργαλείου. Η τεκμηρίωση του συγκεκριμένου εργαλείου είναι εξαιρετική, αλλά θα χρειαστεί να ανατρέξετε σε αυτή μόνο αν αντιμετωπίσετε κάποιο πρόβλημα ή θελήσετε να κάνετε κάτι εξειδικευμένο, όπως είναι η καταγραφή προφίλ για τις επιδόσεις εκκίνησης. Στην τεκμηρίωση, όπου αναφέρεται το «Firefox», αντικαταστήστε το νοερά με το «Thunderbird».
Πίνακας περιεχομένων
Βήμα 1: Προετοιμασία της καταγραφής επιδόσεων στο Thunderbird
Το εργαλείο καταγραφής επιδόσεων αποτελεί μέρος της εργαλειοθήκης προγραμματιστή του Thunderbird.
Προτού ξεκινήσετε την καταγραφή, προετοιμάστε όσο το δυνατόν περισσότερο το σενάριο προς δοκιμή στο Thunderbird.
- Στο κύριο παράθυρο του Thunderbird, ανοίξτε την εργαλειοθήκη προγραμματιστή: Πατήστε Ctrl + Shift + ICommand + Shift + I ή κάντε κλικ στο > > .
- Σημαντικό: Επιβεβαιώστε το προειδοποιητικό μήνυμα Εισερχόμενη σύνδεση... Αποδοχή σύνδεσης; επιλέγοντας , ώστε να συνδεθεί η εργαλειοθήκη με το Thunderbird.
Σημείωση: Σημείωση: Το μήνυμα ενδέχεται να έχει κρυφτεί πίσω από τα άλλα παράθυρα του Thunderbird.
- Θα εμφανιστεί το παράθυρο Εργαλεία ανάπτυξης.
- Οι νεότερες εκδόσεις του Thunderbird θα εμφανίζουν την καρτέλα Επιδόσεις με το κουμπί . Αν δεν βλέπετε αυτήν την καρτέλα, πατήστε το F1 ή κάντε κλικ στο κουμπί στην επάνω δεξιά γωνία και επιλέξτε . Βεβαιωθείτε ότι είναι ενεργή η επιλογή . Τέλος, κάντε κλικ στην καρτέλα που έχει εμφανιστεί στο πάνω μέρος της εργαλειοθήκης.
- Εάν δείτε το μήνυμα «Failed to get the active browserId while starting the profiler», μπορείτε να το αγνοήσετε.
- Διαμορφώστε τις ρυθμίσεις του εργαλείου:
- Κάντε κλικ στο Επεξεργασία ρυθμίσεων..., το τελευταίο στοιχείο του παραθύρου «Εργαλεία ανάπτυξης».
- Θα εμφανιστεί το παράθυρο about:profiling.
- Επιλέξτε την προεπιλογή αν δεν είναι ήδη επιλεγμένη. Από αυτό το σημείο και έπειτα, όταν επισημαίνετε οποιαδήποτε άλλη ρύθμιση, η προεπιλογή θα αλλάζει σε «Προσαρμογή», πράγμα που είναι φυσιολογικό. (Εάν χρησιμοποιείτε εκδόσεις nightly/trunk, επιλέξτε την προεπιλογή «Daily».)
- Εάν έχετε προβληματισμούς σχετικά με το απόρρητο ή θέλετε να εξοικονομήσετε μνήμη, καταργήστε την επιλογή Screenshots.
- Εντοπίστε και ενεργοποιήστε την επιλογή All File IO.
- Αλλάξτε όποια άλλη ρύθμιση χρειάζεται, όπως την επιλογή Native Allocations (για ζητήματα υψηλής χρήσης μνήμης). (Η επιλογή Native Allocations απαιτεί τη χρήση της έκδοσης Thunderbird Daily.)
- Εάν χρειάζεστε περισσότερο από ένα λεπτό για να καταγράψετε το πρόβλημα που διερευνάτε ή προσθέσατε ορισμένες άλλες συλλογές, τότε ίσως χρειαστεί να προσαρμόσετε ορισμένες ρυθμίσεις buffer, όπως να αυξήσετε το μέγεθος bufferαπό 1GB σε 2GB και να αυξήσετε την προεπιλεγμένη τιμή του 1 ms για το διάστημα δειγματοληψίας.
- Κλείστε το about:profiling χρησιμοποιώντας τα κουμπιά ελέγχου του παραθύρου (δεν υπάρχει κάποιο κουμπί ή ).
- Σημαντικό: Πριν ξεκινήσετε την καταγραφή επιδόσεων, επιστρέψτε στο κύριο παράθυρο του Thunderbird και ολοκληρώστε την προετοιμασία του σεναρίου επιδόσεων προς καταγραφή.
Βήμα 2: Καταγραφή του προφίλ επιδόσεων
Έχετε κάνει όλες τις προετοιμασίες για την καταγραφή και την αποθήκευση του προφίλ επιδόσεων για το σενάριό σας. Εκτός αν ενδείκνυται κάτι διαφορετικό για την περίπτωσή σας, προσπαθήστε να διατηρήσετε την καταγραφή σας όσο πιο σύντομη μπορείτε καταγράφοντας μόνο το ακριβές σύνολο των ενεργειών που υποπτεύεστε ότι προκαλούν το πρόβλημα.
- Στην καρτέλα του παραθύρου Εργαλεία ανάπτυξης, κάντε κλικ στο κουμπί .
- Χωρίς να χάσετε χρόνο, επιστρέψτε στο κύριο παράθυρο του Thunderbird και εκτελέστε το σύνολο των ενεργειών που θέλετε να καταγράψετε.
- Μόλις τελειώσετε, επιλέξτε αμέσως στο παράθυρο Εργαλεία ανάπτυξης.
Βήμα 3: Αποθήκευση και κοινοποίηση του προφίλ επιδόσεων
- Κάνοντας κλικ στο , η διαδικασία συλλογής θα ολοκληρωθεί. Θα δείτε στιγμιαία το μήνυμα Καταγραφή προφίλ, ενώ θα ακολουθήσει το παράθυρο «https://profiler.firefox.com/from-browser/» του Firefox Profiler. Εάν δεν είδατε το κουμπί καταγραφής, τότε χρησιμοποιείτε μια παλαιότερη έκδοση εργαλείου προφίλ του Thunderbird. Μεταβείτε στην ενότητα Παλιές εκδόσεις του Thunderbird.
- Κάντε κλικ στο . Για το προφίλ που ετοιμάζεστε να κοινοποιήσετε υπάρχει μια λίστα στοιχείων στην ενότητα «Συμπερίληψη επιπλέον δεδομένων που ίσως να είναι αναγνωρίσιμα». Εκεί, καταργήστε την επιλογή των προσωπικών δεδομένων που δεν επιθυμείτε να μοιραστείτε.
- Κάντε κύλιση προς τα κάτω για να δείτε τις επιλογές αποθήκευσης δεδομένων. Χρησιμοποιήστε το κουμπί για την αποθήκευση ενός τοπικού αρχείου .json, το οποίο μπορείτε τότε να στείλετε ιδιωτικά μέσω email σε κάποιον άλλο ή να το επισυνάψετε σε μια αναφορά σφάλματος. Χρησιμοποιήστε το κουμπί για να στείλετε το προφίλ σε ένα αποθετήριο στο https://profiler.firefox.com/. Η επιλογή Μεταφόρτωση παρέχει έναν μόνιμο σύνδεσμο της μορφής «https://share.firefox.dev/», τον οποίο μπορείτε να αντιγράψετε και να μοιραστείτε με προγραμματιστές και άλλα άτομα που μπορούν να σας βοηθήσουν με το πρόβλημά σας.
- Κλείστε το παράθυρο Εργαλείο προφίλ επιδόσεων.
- Κλείστε το παράθυρο Εργαλεία ανάπτυξης.
Παλιές εκδόσεις του Thunderbird
Οι παλαιότερες εκδόσεις του Thunderbird απαιτούν χειροκίνητα βήματα για την αποθήκευση του προφίλ.
- Στην αριστερή πλευρά, ακριβώς δίπλα στο στοιχείο Καταγραφή #1, κάντε κλικ στον σύνδεσμο Αποθήκευση και αποθηκεύστε το αρχείο στον υπολογιστή σας. Η επέκταση του αρχείου θα πρέπει να είναι .json.
- Μεταβείτε στο https://profiler.firefox.com/ (ναι, στο firefox.com).
- Κάντε κλικ στο και επιλέξτε το αρχείο .json που μόλις αποθηκεύσατε.
- Σημαντικό: Στην επάνω δεξιά γωνία, επιλέξτε το πράσινο κουμπί . Έπειτα, στον πίνακα Κοινή χρήση προφίλ επιδόσεων, κάντε κλικ στο (μπλε) κουμπί .
- Αντιγράψτε τον σύνδεσμο (π.χ. https://share.firefox.dev/1XYZXYz) που εμφανίζεται στην επάνω δεξιά γωνία, κάτω από το νέο κουμπί και επικολλήστε τον σε ένα κατάλληλο νέο σφάλμα ή ένα υπάρχον σφάλμα στο Bugzilla (BMO).
- Τέλος, στην καρτέλα των εργαλείων ανάπτυξης, μπορείτε να διαγράψετε το προφίλ επιδόσεων κάνοντας κλικ στο εικονίδιο απορριμμάτων, ακριβώς πάνω από τη λίστα των προφίλ, στην επάνω αριστερή γωνία (όπου κάνατε αποθήκευση του προφίλ) και έπειτα, κλείστε το παράθυρο Εργαλεία ανάπτυξης.
Καταγραφή προφίλ για την εκκίνηση και τον τερματισμό του Thunderbird
Η καταγραφή προφίλ για την εκκίνηση ή τον τερματισμό απαιτεί ειδικές, αλλά πολύ απλές οδηγίες. Υπενθυμίζουμε ότι όπου αναφέρεται το «Firefox», αντικαταστήστε το με το «Thunderbird».