Massif Visualizer είναι ένα βοηθητικό πρόγραμμα που - * ποιος θα μαντέψει ότι * - οπτικοποιεί δεδομένα ορεινού όγκου. Μπορείτε να εκτελέσετε την εφαρμογή σας σε Valgrind με `--tool = massif` και το ανοιχτό του παραγόμενου` massif.out.% Pid` σε αυτή την εφαρμογή. Μπορείτε επίσης να συμπιέσετε το αρχείο καταγραφής με Gzip ή Bzip2 και να το ανοίξετε με διαφάνεια οπτικοποίησης.
Η εφαρμογή αποτελείται από τρία μέρη:
Το Επισκόπηση Διάγραμμα
Το πρώτο πράγμα που θα παρατηρήσετε είναι ένα ωραίο γράφημα που εμφανίζει το ίδιο όπως π.χ. `Ms_print` κάνει σε ASCII-Art: συνολική κατανάλωση μνήμης την πάροδο του χρόνου.
Τι Massif-Visualizer προχωρεί περισσότερο είναι με επιπλέον παρουσιάζει τις δέκα πιο δαπανηρές θέσεις στον κώδικά σας ως στοιβάζονται γράφημα κάτω από το συνολικό κόστος. Το γράφημα αντιδρά επίσης στην αλληλεπίδραση χρήστη.
Η άποψη που μπορείτε να χρησιμοποιήσετε για
- Έλεγχος του αν η εφαρμογή σας έχει διαρροές μνήμης
- Την εξεύρεση πάρα πολύ ακριβό κορυφές
- Θέσεις εύρημα που συμβάλλουν σημαντικά στη συνολική κατανάλωση μνήμης της αίτησής σας
Το Δέντρο δεδομένων Στιγμιότυπο
Ακριβώς δίπλα από το παραπάνω διάγραμμα, θα δείτε ένα δέντρο με όλα τα δεδομένα ορεινού όγκου. Τα στοιχεία δέντρο χρώματος ανάλογα με το κόστος τους, με κόκκινο αδιαφανές είναι οι πιο ενδιαφέρουσες (κορυφή) στοιχεία. Πράσινο / διαφανή αντικείμενα είναι αμελητέες και δεν προσθέτουν σημαντικό κόστος για την εφαρμογή σας.
Μπορείτε επίσης να αναζητήσετε το δέντρο και όταν επιλέξετε κάτι σε αυτό, το στιγμιότυπο παίρνει τονίζεται στο διάγραμμα επισκόπηση και η γραφική παράσταση κλήση παίρνει ενημερώνεται.
Η πρόσκληση Γράφημα για Λεπτομερής Στιγμιότυπα
Massif παράγει μερικά λεπτομερή στιγμιότυπα που ουσιαστικά συνθέτουν το δέντρο. Αν θέλετε να πάρετε μια γενική εικόνα σε ένα πιο άνετο τρόπο από την απλή προβολή δέντρου, μεταβείτε στην αναλυτική καρτέλα στιγμιότυπο και να δούμε
το δέντρο απεικονιστεί ως ένα γράφημα κλήση. Μεγέθυνση, σμίκρυνση, χρησιμοποιήστε την προβολή πτηνών μάτι και να δούμε τι συμβάλλει σε ένα συγκεκριμένο στιγμιότυπο. Σημειώστε ότι η λειτουργία κλήσεις με το ίδιο κόστος μνήμη ομαδοποιούνται να βρείτε εύκολα τα ενδιαφέροντα μέρη
Τι είναι καινούργιο σε αυτή την έκδοση:.
- < li> μεταφράσεις σε 18 γλώσσες
- λειτουργιών κρύβονται μέσω μενού
- βασική υποστήριξη έθιμο εκχώρησης
- ρύθμισης ακρίβεια της οθόνης μέγεθος μνήμης
- διάφορες βελτιστοποιήσεις και διορθώσεις σφαλμάτων
Τι είναι καινούργιο στην έκδοση 0.2:
- Προσθήκη OBS υπηρεσία κατασκευής
Τα σχόλια δεν βρέθηκε