Μελίες είναι μια εφαρμογή παρόμοια με heapy (στο έργο «Guppy»), στην προσπάθειά του να κατανοήσει το πώς η μνήμη έχει διατεθεί.
Επί του παρόντος, η κύρια διαφορά τους είναι ότι χωρίζει το έργο του υπολογισμού συνοπτικά στατιστικά στοιχεία, κλπ κατανάλωση μνήμης από την πραγματική σάρωση της κατανάλωσης μνήμης. Το κάνει αυτό, γιατί συχνά θέλουν να καταλάβω τι συμβαίνει στη διαδικασία μου, ενώ η διαδικασία μου καταναλώνει τεράστιες ποσότητες μνήμης (1GB, κλπ). Επίσης, επιτρέπει την απλούστευση δραματικά το σαρωτή, όπως εγώ δεν διαθέτουν πύθωνα αντικείμενα, ενώ προσπαθεί να αναλύσει python κατανάλωση μνήμης αντικείμενο.
Είναι πιθανό να αυξηθεί για να συμπεριλάβει ένα γραφικό περιβάλλον για την περιήγηση στο γράφημα αναφοράς. Προς το παρόν χρησιμοποιείται κυρίως στο διερμηνευτή της Python.
Το όνομα είναι απλώς ένα διασκεδαστικό λέξη (σημαίνει Ash-ξύλο Νύμφη)
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Προσθήκη `` __sizeof__`` μέλη σε πολλά από τα μαθήματα γενικής παιδείας (IntSet, κλπ) (John Arbash Meinel)
- `` ObjectManager.compute_total_size () `` τώρα υπολογίζει μόνο το μέγεθος ενός ενιαίου αντικειμένου, αντί για όλα τα αντικείμενα. Όλα τα αντικείμενα που πήρε πάρα πολύ καιρό να είναι χρήσιμη ούτως ή άλλως, καλύτερα να καταστεί ευκολότερη για να χρησιμοποιήσετε το χρήσιμο API. (Ιωάννης Arbash Meinel)
- `` obj.iter_recursive_refs () `` μπορεί τώρα να χρησιμοποιηθεί για να βρείτε όλα τα αντικείμενα που αναφέρονται από αυτό το αντικείμενο (συμπεριλαμβανομένων των obj). Μπορεί επίσης να λάβει μια iterable διευθύνσεων αντικείμενο να αποκλείσει. Που το καθιστά εύκολο να ρωτήσω, & quot? Τι αντικείμενα είναι προσβάσιμα από το X που δεν είναι προσβάσιμες από το Y & quot;? (Ιωάννης Arbash Meinel)
- `` ObjectManager.summarize () `` μπορούν τώρα να λάβει ένα αντικείμενο και μια λίστα αποκλεισμού, και να συνοψίσει τα αντικείμενα αναφοράς. Αυτό μπορεί να είναι αρκετά χρήσιμο όταν θέλετε να δείτε μόνο ένα υποσύνολο του γραφήματος. Η is``ObjectManager.summarize σύνταξη (obj, [not_address1, not_address2]) ``. (Ιωάννης Arbash Meinel)
- `` obj.all () `` και `` obj.compute_total_size () `` βοηθοί. Αυτά σας επιτρέπουν να πάρει το σετ με τα αντικείμενα αναφοράς που ταιριάζει στον τύπο (όπως `` om.get_all () ``). Αλλά, επίσης, * * σας επιτρέπουν να περάσετε μια λίστα αποκλεισμού, ώστε να μπορείτε να πάρετε μόνο τα πράγματα προσβάσιμο από εδώ και όχι προσβάσιμο από εκεί. (Ιωάννης Arbash Meinel)
Τι είναι καινούργιο στην έκδοση 0.2.0:
- Ένα αρκετά μείζονα έκδοση των εσωτερικά, παρέχει σημαντική εξοικονόμηση μνήμης και ευκολότερη πλοήγηση του γράφου αντικειμένου.
Απαιτήσεις :
- Python
- Python
- πυρέξ
Τα σχόλια δεν βρέθηκε