flameGraph
flameGraph
도입 버전: v23.8
스택 트레이스 목록을 사용해 flamegraph을(를) 생성합니다. flamegraph의 SVG를 렌더링하기 위해 flamegraph.pl 유틸리티에서 사용할 수 있는 문자열 배열을 출력합니다.
참고
ptr != 0인 경우, flameGraph는 동일한 size와 ptr을 가진 할당(size > 0)과 해제(size < 0)를 서로 매칭합니다.
해제되지 않은 할당만 표시됩니다.
매핑되지 않은 해제는 무시됩니다.
구문
인수
traces— 스택 트레이스입니다.Array(UInt64)size— 선택적 인수입니다. 메모리 프로파일링을 위한 할당 크기입니다(기본값 1).UInt64ptr— 선택적 인수입니다. 할당 주소입니다(기본값 0).UInt64
반환 값
flamegraph.pl 유틸리티에서 사용할 문자열 배열을 반환합니다. Array(String)
예시
CPU 쿼리 프로파일러를 기반으로 flamegraph를 생성하기
메모리 쿼리 프로파일러를 기반으로 모든 메모리 할당을 시각화하는 flamegraph 생성
메모리 쿼리 프로파일러를 기반으로 해제되지 않은 메모리 할당을 보여주는 flamegraph 생성하기
메모리 쿼리 프로파일러를 기반으로, 특정 시점의 활성 메모리 할당을 보여주는 플레임 그래프를 생성합니다