อ่าน 2 นาที
แอลทีทีเอ็นจี
LTTng ( Linux Trace Toolkit: next generation ) คือ ชุด ซอฟต์แวร์ระบบ สำหรับ การติดตามการทำงาน แบบสัมพันธ์กัน ของ เคอร์เนล แอปพลิเคชัน และไลบรารีของ Linux โครงการนี้ริเริ่มโดย...
แอลทีทีเอ็นจี
| แอลทีทีเอ็นจี | |
|---|---|
| นักพัฒนา | เอฟฟิซิโอส |
| ปล่อย | 2548 |
| เวอร์ชันเสถียร | 2.13 / 2 สิงหาคม 2564 |
| เขียนเป็น | ซี |
| ระบบปฏิบัติการ | ลินุกซ์ , ฟรีบีเอสดี |
| มีจำหน่ายใน | ภาษาอังกฤษ |
| พิมพ์ | การติดตาม |
| ใบอนุญาต |
|
| เว็บไซต์ | lttng |
| ที่เก็บข้อมูล |
|
LTTng ( Linux Trace Toolkit: next generation ) คือ ชุด ซอฟต์แวร์ระบบสำหรับการติดตามการทำงาน แบบสัมพันธ์กัน ของเคอร์เนล แอปพลิเคชัน และไลบรารีของ Linuxโครงการนี้ริเริ่มโดย Mathieu Desnoyers โดยมีการเปิดตัวครั้งแรกในปี 2548 รุ่นก่อนหน้าคือLinux Trace Toolkit
LTTng ใช้ เครื่องมือ Tracepointของเคอร์เนล Linuxรวมถึงแหล่งข้อมูลอื่นๆ เช่นkprobesและตัวนับการตรวจสอบประสิทธิภาพ Perf
ออกแบบมาเพื่อลดผลกระทบต่อประสิทธิภาพการทำงานให้น้อยที่สุด และแทบไม่มีผลกระทบใดๆ เมื่อไม่ได้ทำการติดตามการทำงาน จึงมีประโยชน์สำหรับการแก้ไขข้อผิดพลาดหลากหลายประเภทที่ยากต่อการแก้ไขด้วยวิธีอื่น
คุณสมบัติ
ปัญหาที่ท้าทายซึ่งสามารถตรวจพบได้ด้วย LTTng นั้น ได้แก่ ปัญหาด้านประสิทธิภาพในระบบคู่ขนานและในระบบเรียลไทม์ เป็นต้น
การเพิ่มอุปกรณ์วัดแบบกำหนดเองทำได้ง่าย
โครงสร้าง
LTTng ประกอบด้วยโมดูลเคอร์เนล (สำหรับการติดตามเคอร์เนล Linux) และไลบรารีที่เชื่อมโยงแบบไดนามิก (สำหรับการติดตามแอปพลิเคชันและไลบรารี) [ 1 ] มันถูกควบคุมโดยเดมอนเซสชัน ซึ่งรับคำสั่งจากอินเทอร์เฟซบรรทัดคำสั่งlttngโครงการBabeltraceช่วยให้สามารถแปลการติดตามเป็นบันทึกที่มนุษย์อ่านได้ และมีไลบรารีสำหรับการอ่านการติดตามlibbabeltrace
การปรับใช้
LTTng มีให้บริการในรูปแบบชุดแพ็กเกจ[ 2 ]
LTTng รองรับสถาปัตยกรรม ที่ Linuxรองรับ อย่างน้อยในระดับพื้นฐาน (ดูไฟล์ README ของ LTTng-modules สำหรับรายละเอียดเพิ่มเติม) รวมถึงรองรับFreeBSDด้วย
ผู้ใช้งานหลัก ได้แก่Google , IBM , Autodesk , Siemens , Nokia , SonyและEricssonโดยมีการรวมอยู่ในWind River Workbench, Mentor Graphics Mentor Embedded Linux, ELinOS embedded Linux, MontaVista Mobilinux 5.0, STLinuxและSUSE Linux Enterprise Real-Time Linux distributions เมื่อรวบรวมแล้ว จะมีโซลูชันหลายอย่างในการประมวลผลและแสดงภาพข้อมูลการติดตาม LTTng (เคอร์เนลและพื้นที่ผู้ใช้) เช่น โปรแกรมดู LTTV แบบโอเพนซอร์สEclipse Trace Compass [ 3 ]หรือเครื่องมือเชิงพาณิชย์ เช่นSourcery Analyzer และ Percepio Tracealyzer ของMentor Graphics [ 4 ]
LTTng-modules, LTTng-UST, LTTng-tools และ Babeltrace ได้รับการพัฒนาอย่างต่อเนื่องโดยชุมชนแบบเปิด
ดูเพิ่มเติม
อ่านเพิ่มเติม
- LTTng เติมเต็มช่องว่างระหว่างการตรวจสอบการทำงานของเคอร์เนลและการติดตามการทำงานของเคอร์เนลที่ใช้งานได้อย่างกว้างขวาง
- LTTng: การติดตามการทำงานข้ามเลเยอร์ต่างๆ
- การติดตามหาฮาร์ดแวร์ ไดรเวอร์ และไบนารี่วิศวกรรมย้อนกลับในลินุกซ์
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
- ที่เก็บ Git ของ LTTng
- เอกสารข้อมูล MontaVista Linux Platform Development Kit 5.0
- เกี่ยวกับค่าของจุดติดตามแบบคงที่