어떤 memory profiler가 좋은가요?
조회수 3159회
어떤 코드 블록이나 object
가 메모리를 많이 쓰고 있는지 확인하려고 합니다.
구글에 찾아보니 유료버전으로는 Python Memory Validator,
이 중에서 쓸만한 memory profiler좀 추천해주세요
제가 필요한 기능은
- 쓰기 쉽고
- 최소한의 코드만 추가
입니다.
1 답변
-
Heapy는 어떠신가요?
간단한 경우라면 3줄만 추가하면 됩니다(물론 더 늘어날 수도 있겠죠?)
from guppy import hpy h = hpy() print h.heap()
결과는 다음과 같이 나옵니다
Partition of a set of 132527 objects. Total size = 8301532 bytes. Index Count % Size % Cumulative % Kind (class / dict of class) 0 35144 27 2140412 26 2140412 26 str 1 38397 29 1309020 16 3449432 42 tuple 2 530 0 739856 9 4189288 50 dict (no owner)
설치는 다음과 같이 하세요
pip install guppy
댓글 입력