LTTng
LTTng| 개발자 | EfficiOS |
|---|---|
| 초기 릴리즈 | 2005 |
| 안정된 릴리스 | 2.13 / 2021년8월 2일; 전( |
| 기입처 | C |
| 운영 체제 | Linux, FreeBSD[citation needed] |
| 이용가능기간: | 영어 |
| 유형 | 트레이스 |
| 면허증. |
|
| 웹 사이트 | lttng |
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, Sony 및 Ericson이 있습니다.Wind River Workbench, Mentor Graphics Mento Embedded Linux, ELinOS Embedded Linux, MontaVista Mobilinux 5.0, STLinux 및 SUSE Linux Enterprise Real-Time Linux 배포판에 포함되어 있습니다.일단 수집되면 오픈 소스 LTTV 뷰어, Eclipse 트레이스[3] 컴퍼스, Mento Graphics의 Sourcy Analyzer 및 Percepio Tracealyzer [4]등의 상용 도구와 같은 LTTng 트레이스 데이터(커널 및 사용자 공간)를 처리하고 시각화하는 여러 솔루션이 존재합니다.
LTTng 모듈, LTTng-UST, LTTng-tools 및 Babeltrace는 오픈 커뮤니티에 의해 적극적으로 개발되고 있습니다.
「 」를 참조해 주세요.
추가 정보
- LTTng, 커널 인스트루먼테이션과 널리 사용 가능한 커널 트레이서 사이의 갭 메우기
- LTTng: 실행 레이어에 걸친 트레이스
- Linux에서의 하드웨어, 드라이버 및 바이너리 리버스 엔지니어링 트레이스
레퍼런스
- ^ Wilson, Richard (2014-03-20). "Tracing and visualisation of embedded Linux systems". Electronics Weekly. Retrieved 2021-04-20.
- ^ 다운로드
- ^ 트레이스 컴퍼스
- ^ 퍼셉티오 트레이스얼리저
