위키득계정 ↗
기술

Massif Visualizer

Massif Visualizer기술
생태계
KDE
분류
힙 프로파일 시각화
입력
Massif 프로파일
주요 화면
개요 그래프 스냅샷 트리 호출 그래프
Massif Visualizer는 Valgrind Massif가 생성한 힙 사용량 자료를 시각화하는 도구다. 사용량 변화와 상세 스냅샷을 연결해 공간이 많이 쓰이는 위치를 조사한다.

측정 자료를 읽기

먼저 프로그램을 Massif에서 실행해 자료를 수집한 뒤 파일을 연다. 시각화 도구가 자체적으로 모든 할당을 수집하는 것은 아니다. 압축된 Massif 자료를 읽는 기능도 있어 저장한 실행 결과를 다시 살펴볼 수 있다.

피크의 원인 탐색

개요 화면에서 전체 사용량 변화와 큰 기여를 하는 위치를 함께 살펴본다. 스냅샷 트리에서 항목을 고르면 관련 시점과 호출 관계를 연결할 수 있다. 상세 호출 그래프는 특정 피크에 어떤 경로가 기여했는지 이해하는 데 도움이 된다.

공간과 누수의 구분

큰 할당이 나타났다고 모두 누수인 것은 아니다. 해당 작업에 필요한 자료인지, 더 이상 쓰지 않는데 유지되는지 확인해야 한다. 입력 프로파일이 측정한 범위와 단위를 이해하고 코드 수정 뒤 같은 작업에서 사용량이 실제로 바뀌었는지 비교한다.

관련 문서

Massif / Heaptrack / DHAT / KCachegrind