Πόροι προφίλ

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

Έργα και φάκελοι

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

Από προεπιλογή, αυτά τα αντικείμενα αποκρύπτονται από την προβολή. Μπορείτε να τα καταστήσετε ορατά χρησιμοποιώντας το παράθυρο προτιμήσεων Παράθυρο > Προτιμήσεις > Προφίλ και αρχεία καταγραφής > Εμφάνιση) και αποεπιλέγοντας το τετραγωνίδιο ελέγχου Φάκελοι.

Οντότητες παρακολούθησης

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

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

Υπολογιστές

Πρόκειται για εικονίδιο υπολογιστή έναν υπολογιστή ή ένα διαμέρισμα εκτέλεσης υπολογιστή, στον οποίο βρίσκεται μια υπό δοκιμή εφαρμογή. Ο υπολογιστής έχει την κυριότητα των διεργασιών για τις οποίες δημιουργείται το προφίλ. Ο υπολογιστής εκτελεί διεργασίες. Μπορείτε να προσδιορίσετε έναν υπολογιστή με βάση το όνομα ή τη διεύθυνση IP.

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

Από προεπιλογή, αυτά τα αντικείμενα αποκρύπτονται από την προβολή. Μπορείτε να καταστήσετε τα αντικείμενα παρακολούθησης ορατά επιλέγοντας Κατανεμημένη διάταξη από τη γραμμή εργαλείων "Παρακολούθηση προφίλ".

Διεργασίες

Το αντικείμενο διεργασίας αντιπροσωπεύει την εφαρμογή για την οποία δημιουργείται το προφίλ

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

  1. Αν η διεργασία έχει εκκινήσει από τον πάγκο εργασίας, το όνομα της διεργασίας είναι η κλάση Java. Για παράδειγμα:
          HelloWorld [PID:3048]
  2. Αν η διεργασία εκτελείται ήδη, και συνδεθείτε με αυτήν, το όνομα διεργασίας είναι είτε java, αν η διεργασία είναι μια διεργασία Java, ή το όνομα εικόνας της διεργασίας. Για παράδειγμα:
        java [PID:168]
        NewProcess.exe [PID:346]

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

Ρουτίνες εικονίδιο τερματισμένης ρουτίνας εικονίδιο παύσης ρουτίνας εικονίδιο αποσυνδεδεμένης ρουτίνας εικονίδιο παρακολούθησης ρουτίνας

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

Η ρουτίνα δημιουργίας προφίλ Java εκτελεί τη διεργασία εικονικής μηχανής Java (JVM) και λαμβάνει ειδοποιήσεις από συμβάντα JVM, που βασίζονται στο JVMPI (Java Virtual Machine Profiler Interface). Η χρήση της ρουτίνας είναι ιδανική για την αναγνώριση των λεπτομερειών απόδοσης όπως οι κλάσεις ή οι μέθοδοι που ευθύνονται για τη μη ικανοποιητική απόδοση εκτέλεσης. Η ρουτίνα δημιουργίας προφίλ Java χρησιμοποιείται επίσης για την ανάλυση του σωρού εφαρμογής και τον εντοπισμό διαρροών μνήμης.

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

Μπορείτε να ξεκινήσετε την παρακολούθηση μόνο σε όσες ρουτίνες γίνεται παύση ή αποσύνδεση. Δεδομένου ότι κάθε ρουτίνα μπορεί να συνδεθεί μόνο με έναν πελάτη κάθε φορά, δεν είναι δυνατή η εκ νέου χρήση μιας ρουτίνας που ήδη διενεργεί παρακολούθηση. Δεν είναι δυνατή η παρακολούθηση μιας τερματισμένης ρουτίνας.

Η κατάσταση μιας ρουτίνας προσδιορίζεται από τα ακόλουθα σύμβολα:

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

Σύνολα ειδών προφίλεικονίδιο τερματισμένης ρουτίνας εικονίδιο παύσης ρουτίνας εικονίδιο αποσυνδεδεμένης ρουτίνας

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

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

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

Σχετικές εργασίες
Δημιουργία προφίλ εφαρμογής
Χρήση της προβολής "Παρακολούθηση προφίλ"