Σε ανεξάρτητη κατάσταση, οι επιλογές προφίλ προσδιορίζονται σε έναν φάκελο.
Στη συνέχεια παρουσιάζεται η μορφοποίηση του αρχείου και οι έγκυρες επιλογές προφίλ που μπορούν να χρησιμοποιηθούν στο αρχείο.
Πλήκτρο επιλογής |
Τιμή επιλογής |
- MONITOR_MODE
- Η επιλογή αυτή ελέγχει αν εμφανίζονται στην ιχνηλασία συμβάντα παρακολούθησης. Τα συμβάντα παρακολούθησης είναι δύο ειδών: συμβάντα παρακολούθησης με διένεξη και συμβάντα αναμονής παρακολούθησης. Τα συμβάντα παρακολούθησης με διένεξη προκύπτουν όταν ένα νήμα προσπαθεί να λάβει μια λειτουργία παρακολούθησης την οποία έχει ήδη λάβει ένα άλλο νήμα.
Τα συμβάντα αναμονής παρακολούθησης προκύπτουν όταν ένα νήμα αναμένει σε μια λειτουργία
παρακολούθησης (για παράδειγμα, με εκτέλεση της μεθόδου αναμονής()).
|
- all
- Θα εμφανιστούν όλα τα συμβάντα παρακολούθησης στην ιχνηλασία.
- none
- Δεν θα εμφανιστεί κανένα από τα συμβάντα παρακολούθησης στην ιχνηλασία.
|
- ΦΙΛΤΡΑ
- Χρησιμοποιείται για να προσδιοριστεί αν θα γίνει εκτύπωση των χρησιμοποιούμενων φίλτρων στην αρχή της ιχνηλασίας.
|
- true
- Εκτύπωση των φίλτρων στην αρχή της ιχνηλασίας.
- false
- Δεν γίνεται εκτύπωση των φίλτρων στην αρχή της ιχνηλασίας.
|
- TRACK_GC_EVENT_TYPES
- Χρησιμοποιείται για την επισήμανση του είδους των συμβάντων συλλογής απορριμάτων (ΣΑ) που θα πρέπει να εκτυπωθούν στην ιχνηλασία. Τα δύο είδη συμβάντων ΣΑ είναι τα ανεξάρτητα από αντικείμενα συμβάντα και τα συμβάντα μετακίνησης αντικειμένων.
|
- none
- Δεν γίνεται εκτύπωση κανενός συμβάντος ΣΑ.
- deletes
- frees
- Εκτύπωση μόνο των ανεξάρτητων από αντικείμενα συμβάντων
- moves
- Εκτύπωση μόνο των συμβάντων μετακίνησης αντικειμένων
- deletesAndMoves
- movesAndFrees
- Εκτύπωση ανεξάρτητων από αντικείμενα συμβάντων και συμβάντων μετακίνησης αντικειμένων.
|
- ID_STYLE
- Χρησιμοποιείται για να προσδιοριστούν τα είδη ταυτοτήτων αντικειμένων για εκτύπωση.
Τα πιθανά είδη είναι η Στατική ταυτότητα και η Ταυτότητα με δυνατότητα
επανατοποθέτησης. Η στατική ταυτότητα είναι ουσιαστικά μια μοναδική ταυτότητα που
αντιστοιχίζεται σε ένα αντικείμενο στην ιχνηλασία την πρώτη φόρα που θα εντοπιστεί.
Επίσης, η ταυτότητα δεν αλλάζει κατά τη διάρκεια της εκτέλεσης (ακόμη και αν το JVM
μετακινεί εσωτερικά το αντικείμενο). Οι στατικές ταυτότητες είναι το είδος που συνήθως χρησιμοποιείται από τη διεργασία προφίλ.
Η ταυτότητα με δυνατότητα επανατοποθέτησης είναι εκείνη που το JVM αντιστοιχίζει με τα
αντικείμενα και μπορεί να αλλάξει κατά τη διάρκεια της εκτέλεσης (αν, για παράδειγμα,
κατά τη διάρκεια συλλογής απορριμάτων προκύψει ένα συμβάν μετακίνησης αντικειμένων).
|
- static
- Εκτύπωση μόνο στατικών ταυτοτήτων
- relocatable
- Εκτύπωση μόνο ταυτοτήτων με δυνατότητα επανατοποθέτησης
- staticAndRelocatable
- Εκτύπωση στατικών ταυτοτήτων και ταυτοτήτων με δυνατότητα επανατοποθέτησης
|
- ΕΠΙΛΟΓΕΣ
- Χρησιμοποιείται για να προσδιοριστεί αν οι επιλογές προφίλ θα πρέπει να εκτυπωθούν στην ιχνηλασία.
|
- true
- Εκτύπωση των επιλογών προφίλ στην ιχνηλασία.
- false
- Δεν γίνεται εκτύπωση των επιλογών προφίλ στην ιχνηλασία.
|
- ΑΠΟΤΥΠΩΜΑΤΑ ΧΡΟΝΟΥ
- Χρησιμοποιείται για να προσδιοριστεί αν τα αποτυπώματα χρόνου θα πρέπει να εκτυπωθούν στην ιχνηλασία.
|
- true
- Εκτύπωση αποτυπωμάτων χρόνου
- false
- Δεν γίνεται εκτύπωση των αποτυπωμάτων χρόνου
|
- METHOD_COUNTS
- Χρησιμοποιείται για να προσδιοριστεί αν οι καταμετρήσεις των μεθόδων θα πρέπει να εκτυπωθούν στο τέλος της ιχνηλασίας.
|
- true
- Για τις μεθόδους όπου εκτελέστηκε λειτουργία ιχνηλασίας, γίνεται εκτύπωση ενός συνόλου του αριθμού κλήσεων στο τέλος της ιχνηλασίας, ακριβώς πριν τον τερματισμό λειτουργίας του JVM.
- false
- Δεν γίνεται εκτύπωση των καταμετρήσεων μεθόδων.
|
- OBJ_ALLOC_IS_ARRAY
- Χρησιμοποιείται για να προσδιοριστεί αν θα γίνει εκτύπωση του γνωρίσματος isArray για κατανομές αντικειμένων. (πχ. όταν γίνεται κατανομή αντικειμένου, είτε πρόκειται για πίνακα είτε όχι, οι πληροφορίες αυτές περιέχονται στο γνώρισμα isArray.)
|
- true
- Εκτύπωση του γνωρίσματος isArray.
- false
- Δεν γίνεται εκτύπωση του γνωρίσματος isArray.
|
- STACK_INFORMATION
- Η επιλογή αυτή χρησιμοποιείται για τον προσδιορισμό του είδους της μεθόδου ιχνηλασίας που θα πρέπει να πραγματοποιηθεί.
|
- none
- Δεν πραγματοποιείται καμία μέθοδος ιχνηλασίας. Αυτή η εντολή είναι αντίστοιχη με τη ΜΗ επιλογή της Ανάλυσης χρόνου εκτέλεσης στο παράθυρο ρυθμίσεων προφίλ του πάγκου εργασίας.
- normal
- Πραγματοποίηση ιχνηλασίας σε όλες τις μη φιλτραρισμένες μεθόδους.
- boundary
- Πραγματοποίηση ιχνηλασίας σε όλες τις μη φιλτραρισμένες μεθόδους ΚΑΙ σε όλες τις συνοριακές μεθόδους. Αυτή η εντολή είναι αντίστοιχη με την ενεργοποίηση της επιλογής Ρύθμιση προφίλ > Ανάλυση χρόνου εκτέλεσης > Συλλογή συνοριακών κλάσεων που έχουν εξαιρεθεί από το σύνολο φίλτρων στον πάγκο εργασίας.
- contiguous
- Πραγματοποίηση ιχνηλασίας σε όλες τις μη φιλτραρισμένες μεθόδους ΚΑΙ σε όλες τις φιλτραρισμένες μεθόδους της στοίβας κλήσης μεθόδων που βρίσκονται μεταξύ δύο μη φιλτραρισμένων μεθόδων. Για παράδειγμα, ας υποθέσουμε ότι η μέθοδοςΑ καλεί τη μέθοδοΒ που καλεί τη μέθοδοC, η οποία καλεί με τη σειρά της τη μέθοδοD.
Ας υποθέσουμε επίσης πως η μέθοδοςΑ και η μέθοδοςD δεν είναι φιλτραρισμένες, αλλά η μέθοδοςB και η μέθοδοςC είναι. Εφόσον η μέθοδοςB και η μέθοδοςC βρίσκονται μεταξύ δύο μη φιλτραρισμένων μεθόδων, πραγματοποιείται και σε αυτές ιχνηλασία.
- boundaryAndContiguous
- Η ίδια συμπεριφορά όπως αν είχαν ορισθεί οι τιμές συνεχόμενης και συνοριακής
επιλογής για STACK_INFORMATION.
|
- BOUNDARY_DEPTH
- Χρησιμοποιείται για τον προσδιορισμό του βάθους συνοριακής ιχνηλασίας όταν το STACK_INFORMATION=boundary ή boundaryAndContiguous.
|
- Integer
- Ακέραιη τιμή που προσδιορίζει το βάθος συνοριακής ιχνηλασίας.
|
- TICKET
- Χρησιμοποιείται για να προδιοριστεί αν το γνώρισμα ticket θα πρέπει να εμφανίζεται στην ιχνηλασία.
|
- true
- Το γνώρισμα ticket θα πρέπει να εμφανίζεται στην ιχνηλασία.
- false
- Το γνώρισμα ticket δεν θα πρέπει να εμφανίζεται στην ιχνηλασία.
|
- TRACE_MODE
- Χρησιμοποιείται για τον προσδιορισμό της κατάστασης ιχνηλασίας. Ουσιαστικά η κατάσταση ιχνηλασίας προσδιορίζει αν γίνεται παρακολούθηση των πληροφοριών (σωρού) αντικειμένων ή όχι. (Η τιμή "none" έχει ειδική σημασία.)
|
- full
- Πραγματοποίηση ιχνηλασίας σε όλες τις πιθανές πληροφορίες αντικειμένων. Δηλαδή, πραγματοποίηση ιχνηλασίας σε κατανομές αντικειμένων και στα αντικείμενα που έχουν συσχετιστεί με κλήσεις μεθόδων (αν έχει ορισθεί η επιλογή STACK_INFORMATION για την εκτέλεση ιχνηλασίας μεθόδων)
- none
- Δεν εκτελείται καμία ιχνηλασία. (Αν έχει ορισθεί αυτή η τιμή, τότε γίνεται αντικατάσταση της επιλογής STACK_INFORMATION, ακόμη και αν έχει ορισθεί για την ιχνηλασία κλήσεων μεθόδων.)
- noObjectCorrelation
- Δεν εκτελείται ιχνηλασία στις πληροφορίες αντικειμένων. Αυτή η επιλογή διαφέρει από την τιμή "καμία", καθώς η ιχνηλασία κλήσεων μεθόδων μπορεί να πραγματοποιηθεί (αν έχει ρυθμιστεί σωστά η επιλογή STACK_INFORMATION), αλλά δεν θα γίνει παρακολούθηση των αντικειμένων που έχουν συσχετιστεί με κλήσεις μεθόδων ή των πληροφοριών κατανομών αντικειμένων.
|
- TRACE_ID_REFS
- Χρησιμοποιείται για να προσδιοριστεί αν θα γίνει εκτύπωση του γνωρίσματος ταυτότητας παραπομπής σε ιχνηλασία. Η ταυτότητα παραπομπής σε ιχνηλασία είναι μοναδική για την ιχνηλασία.
|
- true
- Εκτύπωση του γνωρίσματος ταυτότητας παραπομπής σε ιχνηλασία.
- false
- Δεν γίνεται εκτύπωση του γνωρίσματος ταυτότητας παραπομπής σε ιχνηλασία.
|
(C) Copyright IBM Corporation 2000, 2006. Με την επιφύλαξη παντός δικαιώματος.