위키득계정 ↗
기술

Sysprof

Sysprof기술
생태계
GNOME
분류
응용 및 시스템 프로파일러
주요 활용
디버깅과 성능 최적화
분석 표현
호출 그래프와 실행 정보
Sysprof는 응용 프로그램이나 시스템의 실행 특성을 살펴보는 GNOME 프로파일링 도구다. 수집한 호출 스택과 성능 정보를 디버깅과 최적화에 활용한다.

프로그램과 시스템 함께 보기

응용의 느린 부분은 함수 내부 계산뿐 아니라 다른 시스템 활동과도 연결될 수 있다. Sysprof는 응용이나 시스템을 프로파일링해 문제의 단서를 살펴보는 도구다. 어떤 자료를 수집하도록 구성했는지에 따라 볼 수 있는 현상이 달라진다.

호출 위치의 의미

호출 스택을 해석하려면 실행 파일에 대응하는 심벌과 소스 정보가 중요하다. 최적화나 스택 복원 조건도 결과에 영향을 줄 수 있다. 함수 이름이 보이지 않거나 스택이 끊긴 경우 비용이 없다고 판단하기보다 수집 조건을 점검한다.

최적화 결과 평가

프로파일은 어디에 비용이 집중되는지 보여 주지만 수정 방법을 자동으로 결정하지는 않는다. 같은 작업 부하와 측정 조건에서 변경 전후를 비교한다. CPU 사용과 대기, 수집된 다른 이벤트의 의미를 구분해야 잘못된 병목 판단을 줄일 수 있다.

관련 문서

Samply / Hotspot 프로파일 뷰어 / Trace-cmd / pprof