苦楝類似於heapy應用程序(在“孔雀”項目),在試圖了解內存已分配。
目前,其主要區別在於,它的拆分計算匯總統計內存消耗從內存消耗的實際掃描任務,等等。它這樣做,因為我經常想弄清楚是怎麼回事,我的過程,而我的進程佔用大量的內存(1GB等)。它還允許大大簡化了掃描儀,因為我不分配Python對象,而試圖分析Python對象的內存消耗。
它可能會增長到包括一個圖形用戶界面瀏覽參考圖。現在它主要是用在Python解釋器。
這個名字僅僅是一個有趣的詞(指水曲柳木若蟲)
什麼是此版本的新:
- 將``__sizeof__``成員很多核心類(向IntSet等)(約翰Arbash梅內爾)
- ``ObjectManager.compute_total_size()``現在只計算一個單一對象的大小,而不是所有的對象。所有對象的時間太長無論如何是有用的,最好是使其更容易使用的有用的API。 (約翰Arbash梅內爾)
- ``obj.iter_recursive_refs()``現在可以用來發現從該對象(包括OBJ)引用的對象。它也可以採取目標地址的迭代排除。這使得它很容易問,"哪些對象是從x不是來自Y&QUOT無障礙訪問?; (約翰Arbash梅內爾)
- ``ObjectManager.summarize()``現在可以採取的對象和排除列表,並總結了引用的對象。當你想看看圖形的一個子集這是非常有用的。語法is``ObjectManager.summarize(OBJ,[not_address1,not_address2])``。 (約翰Arbash梅內爾)
- ``obj.all()``和``obj.compute_total_size()``幫手。這些讓你設定的引用對象匹配的類型(如``om.get_all()``)的。但他們也* *讓你傳遞一個排除列表,所以你只能把事情從到達這裡,而不是從到達那裡。 (約翰Arbash梅內爾)
什麼是0.2.0版本,新的:
- 的內部的一個相當重大的改造,提供顯著節約內存和對象圖的更方便的導航。
要求:
- 在Python的
- 的Python
- 高硼矽
評論沒有發現