Meliae это приложение похоже на бесформенный (в рамках проекта «гуппи»), в своей попытке понять, как было выделено памяти.
В настоящее время, его главное отличие в том, что он расщепляет задачу вычислительных сводные статистические данные и т.д. потребления памяти от фактического сканирования потребления памяти. Он делает это, потому что я часто хотят, чтобы выяснить, что происходит в моей процесса, в то время как мой процесс потребляет огромные объемы памяти (1 Гб, и т.д.). Он также позволяет значительно упрощает сканер, как я не выделяют объекты питона, пытаясь проанализировать питона потребление объект памяти.
Это, скорее всего, расти, чтобы включить графический интерфейс для просмотра опорного график. Сейчас он в основном используется в интерпретаторе Python.
Название это просто весело слово (означает Аш-дриада)
Что нового В этом выпуске:.
- Добавить `` __sizeof__`` членов в партии из основных классов (IntSet, и т.д.) (Джон Arbash Meinel)
- `` ObjectManager.compute_total_size () `` теперь только вычисляет размер одного объекта, а не всех объектов. Все объекты слишком долго, чтобы быть полезным в любом случае, лучше, чтобы сделать его проще использовать полезную API. (Джон Arbash Meinel)
- `` obj.iter_recursive_refs () `` теперь может быть использован, чтобы найти все объекты, на которые ссылается из этого объекта (в том числе объект). Он также может принять Iterable адресов объектов, чтобы исключить. Что делает его легко, чтобы спросить, и Quot; Какие объекты доступны из X, которые не являются доступными из Y & Quot; (Джон Arbash Meinel)
- `` ObjectManager.summarize () `` теперь могут принимать объект и список исключений, и обобщить ссылки объектов. Это может быть весьма полезным, если вы хотите взглянуть на только подмножество графа. Is``ObjectManager.summarize синтаксис (объект, [not_address1, not_address2]) ``. (Джон Arbash Meinel)
- `` obj.all () `и` obj.compute_total_size () `` помощники. Они позволяют вам получить набор объектов, отвечающих ссылки типа (как `` om.get_all () ``). Но они также * * позволяют передавать список исключений, так что вы можете получить только вещи достижимые отсюда и не добраться оттуда. (Джон Arbash Meinel)
Что нового в версии 0.2.0:
- Довольно крупный переработка внутренностей, обеспечивает значительное Экономия памяти и легче навигации графа объектов.
Требования
- Python
- Python
- Pyrex
Комментарии не найдены