LTTng

LTTng ( مجموعة أدوات تتبع لينكس: الجيل التالي ) هي حزمة برمجية لنظام التشغيل تُستخدم لتتبع نواة لينكس وتطبيقاتها ومكتباتها بشكل مترابط. بدأ المشروع ماثيو ديسنوييه، وأُصدرت النسخة الأولى منه عام 2005. أما النسخة السابقة فهي مجموعة أدوات تتبع لينكس .

يستخدم LTTng أداة Tracepoint الخاصة بنواة Linux ، بالإضافة إلى مصادر معلومات أخرى متنوعة مثل kprobes ، وعدادات مراقبة الأداء Perf .

صُممت هذه الأداة لتقليل تأثيرها على الأداء، ولأن تأثيرها يكاد يكون معدوماً عند عدم تتبع الأخطاء، فهي مفيدة لتصحيح مجموعة واسعة من الأخطاء التي يصعب حلها للغاية.

سمات

تشمل المشكلات الصعبة التي يمكن تتبعها باستخدام LTTng، على سبيل المثال، مشكلات الأداء على الأنظمة المتوازية وعلى أنظمة الوقت الحقيقي.

من السهل إضافة أجهزة القياس المخصصة.

بناء

يتألف LTTng من وحدات نواة (لتتبع نواة لينكس) ومكتبات مرتبطة ديناميكيًا (لتتبع التطبيقات والمكتبات). [ 1 ] ويتم التحكم به بواسطة برنامج جلسة، يستقبل الأوامر من واجهة سطر أوامر تُسمى lttng . يتيح مشروع Babeltrace ترجمة عمليات التتبع إلى سجل قابل للقراءة، ويوفر مكتبة لقراءة عمليات التتبع تُسمى libbabeltrace .

الانتشار

يتوفر برنامج LTTng كمجموعة من الحزم. [ 2 ]

يدعم LTTng على الأقل بشكل أساسي جميع البنى المدعومة من قبل Linux (راجع ملف README الخاص بوحدات LTTng لمزيد من التفاصيل) بالإضافة إلى دعم FreeBSD .

من أبرز مستخدمي هذه التقنية جوجل، وآي بي إم، وأوتوديسك، وسيمنز، ونوكيا، وسوني، وإريكسون . وهي مُدمجة في أنظمة تشغيل مثل Wind River Workbench ، و Mentor Graphics Mentor Embedded Linux، وELinOS Embedded Linux، و MontaVista Mobilinux 5.0، و STLinux ، و SUSE Linux Enterprise Real-Time Linux. بعد جمع البيانات، تتوفر حلول متعددة لمعالجة وعرض بيانات تتبع LTTng (على مستوى النواة ومساحة المستخدم)، مثل برنامج Eclipse Trace Compass مفتوح المصدر لعرض بيانات LTTV [ 3 ] ، أو أدوات تجارية مثل Sourcery Analyzer وPercepio Tracealyzer من Mentor Graphics [ 4 ] .

يتم تطوير LTTng-modules و LTTng-UST و LTTng-tools و Babeltrace بنشاط من قبل مجتمع مفتوح المصدر.

انظر أيضاً

للمزيد من القراءة

مراجع

  1. ويلسون، ريتشارد (2014-03-20). "تتبع وتصوير أنظمة لينكس المدمجة" . مجلة إلكترونيكس ويكلي . تم الاطلاع عليه بتاريخ 2021-04-20 .
  2. تحميل lttng
  3. بوصلة التتبع
  4. "بيرسيبو تريسيليزر" . مؤرشف من الأصل بتاريخ 11-05-2015 . تم الاطلاع عليه بتاريخ 25-11-2014 .