memory-profiler 패키지 사용하기
Python 에서 메모리 사용량 확인이 필요할 때 memory-profiler 패키지를 사용하면 소스 라인별로 메모리 사용량을 측정할 수가 있다. 측정하고자 하는 함수앞에 “@profile” 데코레이터만 추가하면된다. 프로그램을 실행하면 측정 결과가 터미널에 바로 출력되게 된다.
설치 패키지
memory-profiler
“@profile” 데코레이터에 “stream”옵션을 적용하여 메모리 측정 결과를 파일로도 저장할 수 있다.
mprof 를 사용하면 메모리 사용량을 (matplotlib을 사용하여)그래프 형태로 출력하게 할 수도 있다. (당연히 matplotlib 패키지가 설치되어 있어야 한다.)
더 많은 기능은 아래 github를 참조하자! memory-profiler Github 참조 (https://github.com/pythonprofilers/memory_profiler)