LTTng

LTTng
LTTng
개발자EfficiOS
초기 릴리즈2005
안정된 릴리스
2.13 / 2021년8월 2일; 10개월 전(2021-08-02)
기입처C
운영 체제Linux, FreeBSD[citation needed]
이용가능기간:영어
유형트레이스
면허증.
웹 사이트lttng.org

LTTng (Linux Trace Toolkit : next generation )는 Linux 커널, 응용 프로그램 및 라이브러리의 관련 추적을 위한 시스템 소프트웨어 패키지입니다.이 프로젝트는 마티외 데스노이어에 의해 시작되었으며 2005년에 처음 출시되었습니다.이전 버전은 Linux Trace Toolkit입니다.

LTTng은 Linux 커널트레이스 포인트인스트루먼테이션과 kprobe, Perf 퍼포먼스모니터링 카운터 등 다양한 정보 소스를 사용합니다.

퍼포먼스에 미치는 영향을 최소한으로 억제하고 트레이스를 실시하지 않을 때 거의 영향을 주지 않도록 설계되어 있어 매우 어려운 광범위한 버그를 디버깅하는 데 도움이 됩니다.

특징들

LTTng에서 추적할 수 있는 어려운 문제에는 예를 들어 병렬 시스템 및 실시간 시스템의 성능 문제가 포함됩니다.

커스텀 인스트루먼트는 간단하게 추가할 수 있습니다.

구조.

LTTng은 커널 모듈(Linux 커널 트레이스용)과 동적으로 링크된 라이브러리(애플리케이션 및 라이브러리 [1]트레이스용)로 구성됩니다.세션 데몬에 의해 제어됩니다.세션 데몬은 명령줄 인터페이스 lttng에서 명령을 수신합니다.Babeltrace 프로젝트는 트레이스를 사람이 읽을 수 있는 로그로 변환하고 트레이스 판독 라이브러리 libbabeltrace를 제공합니다.

도입

LTTng은 패키지 [2]세트로 제공됩니다.

LTTng은 Linux에서 지원되는 모든 아키텍처(자세한 내용은 LTTng-modules README 파일 참조) 및 FreeBSD[citation needed] 지원합니다.

주요 사용자로는 Google, IBM, Autodesk, Siemens, Nokia, SonyEricson이 있습니다.Wind River Workbench, Mentor Graphics Mento Embedded Linux, ELinOS Embedded Linux, MontaVista Mobilinux 5.0, STLinuxSUSE Linux Enterprise Real-Time Linux 배포판에 포함되어 있습니다.일단 수집되면 오픈 소스 LTTV 뷰어, Eclipse 트레이스[3] 컴퍼스, Mento Graphics의 Sourcy Analyzer 및 Percepio Tracealyzer [4]등의 상용 도구와 같은 LTTng 트레이스 데이터(커널 및 사용자 공간)를 처리하고 시각화하는 여러 솔루션이 존재합니다.

LTTng 모듈, LTTng-UST, LTTng-tools 및 Babeltrace는 오픈 커뮤니티에 의해 적극적으로 개발되고 있습니다.

「 」를 참조해 주세요.

추가 정보

레퍼런스

  1. ^ Wilson, Richard (2014-03-20). "Tracing and visualisation of embedded Linux systems". Electronics Weekly. Retrieved 2021-04-20.
  2. ^ 다운로드
  3. ^ 트레이스 컴퍼스
  4. ^ 퍼셉티오 트레이스얼리저

외부 링크