Meliae 메모리가 할당 된 방법을 이해하는 그 시도, ( '붕어'프로젝트) heapy 유사한 응용 프로그램입니다.
현재의 주요 차이점은 메모리 소비의 실제 검사에서 메모리 사용량의 산출 요약 통계의 태스크 등을 분할한다는 것이다. 나는 종종 내 프로세스가 메모리의 엄청난 양의 (1GB 등)이 소요되는 동안, 내 과정에서 무슨 일이 일어나고 있는지 파악하려는 때문에,이 작업을 수행합니다. 파이썬 객체 메모리 사용량을 분석하는 동안 나는 파이썬 객체를 할당하지 않는 한 그것은 또한 극적으로, 스캐너를 단순화 허용한다.
그것은 가능성이 참조 그래프를 탐색하기위한 GUI를 포함 성장할 것입니다. 지금은 대부분 파이썬 인터프리터에서 사용된다.
이름은 단순히 재미 워드 (애쉬 - 나무 요정을 의미)입니다
이 릴리스의 새로운 기능 :.
핵심 클래스의 많은에``__sizeof__`` 구성원을 추가 (등 IntSet) (요 Arbash Meinel)
``ObjectManager.compute_total_size은 ()``지금 만이 아니라 모든 개체보다, 단일 개체의 크기를 계산합니다. 모든 개체는 쉽게 유용한 API를 사용 할 수 있도록 더 나은, 어쨌든 도움이 될하는 데 시간이 너무 오래 걸립니다. (요 Arbash Meinel)
``obj.iter_recursive_refs은 ()``지금 (OBJ 포함)이 객체에서 참조하는 모든 개체를 찾을 수 있습니다. 또한 제외 대상 주소의 반복 가능한 걸릴 수 있습니다. 어떤이 요구하기 쉬운 & quot하게;? Y를 소등에 접근하지 X에서 액세스 할 수있는 어떤 객체; (요 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 버전의 새로운 기능 :
내부의 상당히 큰 재 작업, 상당한 메모리 절감 및 개체 그래프를 쉽게 탐색을 제공합니다.
요구 사항 :
파이썬
파이썬
파이렉스
댓글을 찾을 수 없습니다