Προβολή σημείων συμφόρησης απόδοσης

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

Αναγκαίες προϋποθέσεις:

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

Προσδιορισμός των πακέτων με υψηλό χρόνο εκτέλεσης

  1. Στην προβολή "Παρακολούθηση προφίλ", επιλέξτε την οντότητα παρακολούθησης ή τη ρουτίνα.
  2. Πατήστε το δεξί πλήκτρο του ποντικιού και επιλέξτε Άνοιγμα με > Στατιστικά εκτέλεσης. Ανοίγει η προβολή "Στατιστικά εκτέλεσης".
  3. Πατήστε Πακέτο Εικονίδιο στατιστικών πακέτων από τη γραμμή εργαλείων για την εμφάνιση των στατιστικών κλάσης.
  4. Για την ανάλυση των δεδομένων απόδοσης, πρέπει να εξετάσετε τις στήλες για το χρόνο. Πατήστε το δεξί πλήκτρο του ποντικιού και επιλέξτε Επιλογή στηλών...
  5. Επιλέξτε Βασικός χρόνος, Αθροιστικός χρόνος, Βασικός χρόνος από μεταβίβαση και Αθροιστικός χρόνος από μεταβίβαση.
  6. Πατήστε ΟΚ. Η προβολή "Στατιστικά εκτέλεσης" ανανεώνεται με τις στήλες χρόνου.
  7. Ταξινομήστε τη στήλη Βασικός χρόνος πατώντας στην επικεφαλίδα της στήλης.
  8. Προσδιορίστε το πακέτο που έχει το μεγαλύτερο βασικό χρόνο. Ανοίξτε τη διακλάδωση πακέτου.
  9. Προσδιορίστε την κλάση ή τις κλάσεις με τον υψηλότερο βασικό χρόνο.
  10. Εξετάστε την απόδοση εντός της καθορισμένης κλάσης πιο λεπτομερώς με εναλλαγή στην κατάσταση λειτουργίας "Κλάση".

Προσδιορισμός των κλάσεων εντός του πακέτου με υψηλό χρόνο εκτέλεσης

  1. Ανοίξτε την κατάσταση λειτουργίας "Κλάση" πατώντας Κλάση Εικονίδιο στατιστικών κλάσεων στη γραμμή εργαλείων.
  2. Στην κατάσταση λειτουργίας "Κλάση", επιλέξτε Επιλογή στηλών.
  3. Επιλέξτε Βασικός χρόνος, Αθροιστικός χρόνος, Βασικός χρόνος από μεταβίβαση και Αθροιστικός χρόνος από μεταβίβαση.
  4. Ταξινομήστε τη στήλη Βασικός χρόνος πατώντας στην επικεφαλίδα της στήλης.
  5. Προσδιορίστε την κλάση με τον υψηλότερο Βασικό χρόνο και ανοίξτε τη διακλάδωση κλάσης.
  6. Εξετάστε ποιες κλήσεις μεθόδου εντός της κλάσης έχουν τον υψηλότερο Βασικό χρόνο.

Εξέταση των μεθόδων εντός μιας κλάσης για τον προσδιορισμό των υψηλών κλήσεων μεθόδου

Οι αργές μέθοδοι απόδοσης που προσδιορίζονται στην προβολή "Στατιστικά εκτέλεσης" μπορούν να εξεταστούν πιο λεπτομερώς για την περαιτέρω επισήμανση της προέλευσης του σημείου συμφόρησης με χρήση της προβολής και του πίνακα "Κλήση Μεθόδου". Αυτή η προβολή θα σας επιτρέψει να βλέπετε το μοτίβο εκτέλεσης και τις διαφορές μεταξύ κλήσεων της ίδιας μεθόδου.
Για την προβολή των μεθόδων στην προβολή "Κλήση μεθόδου", ακολουθήστε τα παρακάτω βήματα:

  1. Για το άνοιγμα της προβολής "Κλήση μεθόδου", πατήστε με το δεξί κουμπί του ποντικιού σε μια κλάση και επιλέξτε Εμφάνιση κλήσης μεθόδου. Ανοίγει η προβολή "Κλήση μεθόδου".
  2. Από την προβολή "Κλήση μεθόδου", μπορείτε να εξετάσετε τι ενεργοποίησε την κλήση στη στοίβα εκτέλεσης ή μπορείτε να μεταβείτε στον πρωτογενή κώδικα της μεθόδου πατώντας με το δεξί κουμπί του ποντικιού και επιλέγοντας Εμφάνιση στοιχείου υποβολής κλήσης ή Άνοιγμα κώδικα.
  3. Μπορείτε επίσης να δείτε το χρόνο που έχει δαπανηθεί τοποθετώντας το δείκτη του ποντικιού πάνω από κάθε γραμμή.
  4. Ανοίξτε τον πίνακα "Κλήση μεθόδου" για να έχετε μια προβολή σε μορφή πίνακα της ίδιας μεθόδου. Πατήστε με το δεξί κουμπί του ποντικιού στην προβολή "Κλήση Μεθόδου" και επιλέξτε Εμφάνιση κλήσης μεθόδου. Ανοίγει ο πίνακας "Κλήση μεθόδου".
  5. Χρησιμοποιώντας την προβολή "Κλήση μεθόδου" και τον πίνακα "Κλήση μεθόδου", προσδιορίστε τις διαφορές μεταξύ κλήσεων μεθόδου, και τις κλήσεις μεθόδου που χρειάζονται τον περισσότερο χρόνο για να εκτελεστούν.

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

Σχετικές εργασίες
Δημιουργία προφίλ εφαρμογής
Εκκίνηση ή σύνδεση διεργασίας Java