Επισκόπηση του εργαλείου δημιουργίας προφίλ

Το εργαλείο δημιουργίας προφίλ αποτελείται από την προοπτική "Προφίλ και αρχεία καταγραφής" και έναν αριθμό προβολών.  Σας επιτρέπει να δημιουργείτε προφίλ για τις εφαρμογές σας, να εργάζεστε με πόρους προφίλ, να αλληλεπιδράτε με τις εφαρμογές για τις οποίες δημιουργείτε προφίλ και να εξετάζετε τις εφαρμογές για προβλήματα απόδοσης και χρήσης μνήμης. Το εργαλείο δημιουργίας προφίλ συλλέγει δεδομένα που σχετίζονται με τη συμπεριφορά του περιβάλλοντος εκτέλεσης του προγράμματος Java και παρουσιάζει αυτά τα δεδομένα σε προβολές μορφής γραφικών και μορφής πίνακα. Όλες αυτές οι δυνατότητες σας βοηθούν να οπτικοποιείτε και να κατανοείτε την εκτέλεση του προγράμματός σας καθώς και να εξερευνάτε μοτίβα της συμπεριφοράς του προγράμματος. 

Το εργαλείο δημιουργίας προφίλ σας επιτρέπει επίσης να επισημαίνετε τις πιο χρονοβόρες λειτουργίες και σας βοηθά να αναγνωρίζετε εύκολα επαναλαμβανόμενες συμπεριφορές εκτέλεσης και να εξαλείφετε πλεονασμούς. Εν συντομία, το εργαλείο δημιουργίας προφίλ είναι χρήσιμο για την ανάλυση απόδοσης και την ουσιαστικότερη κατανόηση του προγράμματος Java που χρησιμοποιείτε.

Η δημιουργία προφίλ σας επιτρέπει να δοκιμάζετε την απόδοση της εφαρμογής σας αρκετά νωρίς κατά την ανάπτυξη του κύκλου προγραμματισμού ώστε να έχετε στη διάθεσή σας αρκετό χρόνο για την πραγματοποίηση βελτιώσεων και τη δοκιμή τους.

Αρχιτεκτονική δημιουργίας προφίλ

Η ρουτίνα δημιουργίας προφίλ είναι μια χρήση ρουτίνας η οποία διανέμεται με τον Ελεγκτή ρουτινών. Στο παρακάτω διάγραμμα διανομής, η Ρουτίνα (2) μπορεί να είναι μια ρουτίνα δημιουργίας προφίλ Java. Η Διεργασία εφαρμογής (1) είναι η εικονική μηχανή Java η οποία εκτελεί την εφαρμογή Java.Σημειώστε ότι το παρακάτω διάγραμμα ισχύει για τον απομακρυσμένο ελεγκτή ρουτινών και όχι για τον ενσωματωμένο ελεγκτή ρουτινών.

Διάγραμμα διανομής
Υπολογιστές διανομής Υπολογιστές διανομής Υπολογιστές διανομής Υπολογιστές διανομής Ρουτίνα Ρουτίνα Διεργασία εφαρμογής Διεργασία εφαρμογής Μηχανισμός συλλογής δεδομένων Υπηρεσία Υπολογιστές ανάπτυξης Υπολογιστές ανάπτυξης Υπολογιστές ανάπτυξης Υπολογιστές ανάπτυξης Υπολογιστές ανάπτυξης Υπολογιστές ανάπτυξης Υπολογιστές ανάπτυξης JDK Πελάτης δοκιμής Πρόσθετες λειτουργίες του WebSphere

Σχήμα 1:
A Υπολογιστές διανομής
1 Διεργασία εφαρμογής
2 Ρουτίνα
3 Μηχανισμός συλλογής δεδομένων
4 Υπηρεσία
B Υπολογιστές ανάπτυξης
5 Πρόσθετες λειτουργίες του WebSphere
6 Πελάτης δοκιμής
7 JDK

Κάθε διεργασία εφαρμογής για την οποία δημιουργείται προφίλ μπορεί να έχει μια ρουτίνα δημιουργίας προφίλ που να εκτελείται μέσα σε αυτήν. Έτσι, το εργαλείο δημιουργίας προφίλ καθιστά εφικτή τη διαδραστική δημιουργία προφίλ για αυτές τις εφαρμογές από ένα μεμονωμένο πάγκο εργασίας.

Λειτουργίες

Ορισμένες από τις λειτουργίες του εργαλείου δημιουργίας προφίλ είναι:

Εμφάνιση οπτικών πληροφοριών

Η εμφάνιση οπτικών πληροφοριών για το εργαλείο δημιουργίας προφίλ οργανώνεται σε επίπεδο πακέτου, κλάσης και μεθόδου. Ως αποτέλεσμα, το εργαλείο δημιουργίας προφίλ είναι σε θέση να διαμορρφώσει και να παρουσιάσει τις πληροφορίες του προγράμματος με τρόπο τέτοιο ώστε να είναι συνεπείς με την ιεραρχία του προγραμματισμού Java.

Εξαγωγή μοτίβου

Η εξαγωγή μοτίβου λαμβάνει έναν μεγάλο όγκο πληροφοριών εκτέλεσης και τον μειώνει σε μια βασική μορφή, παρέχοντάς σας μια συνολική προβολή της εκτέλεσης ενός προγράμματος, καθώς και τη δυνατότητα προβολής περισσότερων λεπτομερειών αναφορικά με τις κλήσεις αντικειμένου και μεθόδου. Η εξαγωγή μοτίβου απλοποιεί σημαντικά την ανάλυση του περιβάλλοντος εκτέλεσης.  Το εργαλείο δημιουργίας προφίλ διαθέτει ισχυρές δυνατότητες εξαγωγής μοτίβου. .

Κατανεμημένη παρακολούθηση  

Τα εργαλεία σας δίνουν τη δυνατότητα να παρακολουθείτε ταυτόχρονα πολλές διεργασίες σε πολλούς υπολογιστές, και έτσι να δημιουργείτε προφίλ για μια κατανεμημένη εφαρμογή. Χρησιμοποιώντας τον Ελεγκτή ρουτινών, το εργαλείο δημιουργίας προφίλ μπορεί να κάνει εκκίνηση εφαρμογών σε απομακρυσμένους υπολογιστές και στη συνέχεια να δημιουργήσει, με διαδραστικό τρόπο, προφίλ για αυτές τις εφαρμογές. Η δυνατότητα αυτή είναι χρήσιμη για τον καθορισμό των χαρακτηριστικών απόδοσης των εφαρμογών σας όταν αυτές εκτελούνται στην πλατφόρμα προορισμού διανομής τους.

 

Σχετικές έννοιες
Μοντέλο Common Base Event
Ενσωματωμένος ελεγκτής ρουτινών
Πόροι προφίλ
Βάση δεδομένων συμπτωμάτων

Σχετικές εργασίες
Ρύθμιση προτιμήσεων δημιουργίας προφίλ
Καθορισμός κριτηρίων προφίλ
Δημιουργία προφίλ εφαρμογής
Αποθήκευση πόρων προφίλ
Εισαγωγή πόρων προφίλ

Σχετικές αναφορές

Προβολές διαγράμματος ακολουθίας
Προβολή "Στατιστικά μνήμης"
Προβολή "Στατιστικά εκτέλεσης"