กลับไปหน้าบทความ

อ่าน 2 นาที

แอลทีทีเอ็นจี

LTTng ( Linux Trace Toolkit: next generation ) คือ ชุด ซอฟต์แวร์ระบบ สำหรับ การติดตามการทำงาน แบบสัมพันธ์กัน ของ เคอร์เนล แอปพลิเคชัน และไลบรารีของ Linux โครงการนี้ริเริ่มโดย...

แอลทีทีเอ็นจี

( เรียนรู้วิธีและเวลาในการลบข้อความนี้ )
แอลทีทีเอ็นจี
นักพัฒนาเอฟฟิซิโอส
ปล่อย2548
เวอร์ชันเสถียร
2.13 / 2 สิงหาคม 2564 ( 2 สิงหาคม 2021 )
เขียนเป็นซี
ระบบปฏิบัติการลินุกซ์ , ฟรีบีเอสดี
มีจำหน่ายในภาษาอังกฤษ
พิมพ์การติดตาม
ใบอนุญาต
เว็บไซต์lttng .org
ที่เก็บข้อมูล
  • github.com/lttng/lttng-modules

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
  • เกี่ยวกับค่าของจุดติดตามแบบคงที่
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=LTTng&oldid=1289176779 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ แอลทีทีเอ็นจี

LTTng ( Linux Trace Toolkit: next generation ) คือ ชุด ซอฟต์แวร์ระบบ สำหรับ การติดตามการทำงาน แบบสัมพันธ์กัน ของ เคอร์เนล แอปพลิเคชัน และไลบรารีของ Linux โครงการนี้ริเริ่มโดย...

คุณสมบัติ

ปัญหาที่ท้าทายซึ่งสามารถตรวจพบได้ด้วย LTTng นั้น ได้แก่ ปัญหาด้านประสิทธิภาพในระบบคู่ขนานและในระบบเรียลไทม์ เป็นต้น

โครงสร้าง

LTTng ประกอบด้วยโมดูลเคอร์เนล (สำหรับการติดตามเคอร์เนล Linux) และไลบรารีที่เชื่อมโยงแบบไดนามิก (สำหรับการติดตามแอปพลิเคชันและไลบรารี) [ 1 ] มัน ถูกควบคุมโดยเดมอนเซสชัน ซึ่งรับคำสั่งจากอินเทอร์เฟซบรรทัดคำสั่ง lttng โครงการ Babeltrace...

การปรับใช้

LTTng มีให้บริการในรูปแบบชุดแพ็กเกจ [ 2 ]