Meliady to aplikacja podobna do heapy (w ramach projektu "Guppy"), jest próbą zrozumienia, jak pamięć została przydzielona.
Obecnie jej główną różnicą jest to, że dzieli zadanie komputerowych statystyk podsumowujących, itd zużycia pamięci od rzeczywistego zużycia pamięci skanowania. Robi to, bo często chcą dowiedzieć się, co dzieje się w moim procesie, podczas gdy mój proces zużywa ogromne ilości pamięci (1GB, itp). To również pozwala znacznie uprościć skaner, jak nie przydziela obiekty Pythona, próbując analizować zużycie pamięci Pythona obiektu.
Będzie prawdopodobnie wzrastać zawierać GUI do przeglądania wykresu odniesienia. Na razie jest stosowany głównie w interpreter Pythona.
Nazwa jest po prostu słowo zabawy (oznacza Ash-Wood Nymph)
Co nowego w tym wydaniu:.
- Dodaj `` __sizeof__`` członków do wielu klas podstawowych (IntSet, itd.) (John Arbash Meinel)
- `` ObjectManager.compute_total_size () `` teraz tylko oblicza rozmiar pojedynczego obiektu, a nie wszystkich obiektów. Wszystkie obiekty trwało zbyt długo, może być przydatna w każdym razie, lepiej, aby ułatwić korzystanie z przydatnych api. (John Arbash Meinel)
- `` obj.iter_recursive_refs () `` mogą być teraz używane, aby znaleźć wszystkie obiekty odwołuje z tego obiektu (w tym obj). Może również podjąć iterable adresów obiektów wykluczyć. Co sprawia, że łatwo zapytać, & quot; Jakie przedmioty są dostępne od X, które nie są dostępne z Y & quot; (John Arbash Meinel)
- `` ObjectManager.summarize () `` mogą teraz obiekt i listy wykluczeń, a podsumowanie odwołuje obiektów. Może to być bardzo przydatne, gdy chcemy, aby spojrzeć na tylko podzbioru wykresie. Is``ObjectManager.summarize składni (obj, [not_address1, not_address2]) ``. (John Arbash Meinel)
- `` obj.all () `` `` obj.compute_total_size i () `` pomocników. To pozwala uzyskać zestaw referencyjnych obiektów pasujących typ (jak `` om.get_all () ``). Ale * również * pozwalają przekazać listę wykluczeń, dzięki czemu można uzyskać tylko rzeczy dostępne tutaj, a nie osiągalny stamtąd. (John Arbash Meinel)
Co nowego w wersji 0.2.0:
- dość ważnym przeróbką wewnętrznych, zapewnia znaczące oszczędność pamięci i łatwiej nawigacji wykresu obiektu.
Wymagania :
- Python
- Python
- Pyrex
Komentarze nie znaleziono