لقد قمنا بتجميع قائمة تحتوي على 7 بدائل مجانية ومدفوعة لـ ktrace. وتشمل المنافسون الرئيسيون: ftrace، ltrace. بالإضافة إلى ذلك، يقوم المستخدمون أيضًا بعمل مقارنات بين ktrace و perf، ktap، strace. كما يمكنك النظر في خيارات مماثلة أخرى هنا: أدوات التطوير.
لقد قمنا بتجميع قائمة تحتوي على 7 بدائل مجانية ومدفوعة لـ ktrace. وتشمل المنافسون الرئيسيون: ftrace، ltrace. بالإضافة إلى ذلك، يقوم المستخدمون أيضًا بعمل مقارنات بين ktrace و perf، ktap، strace. كما يمكنك النظر في خيارات مماثلة أخرى هنا: أدوات التطوير.
تتيح الأداة المساعدة ktrace تسجيل تتبع kernel للعمليات المحددة. يتم تسجيل بيانات تتبع Kernel إلى ملف ktrace.out. تتضمن عمليات kernel التي يتم تتبعها مكالمات النظام ، وترجمات namei ، ومعالجة الإشارات ، و I / O.
بمجرد تمكين التتبع في إحدى العمليات ، سيتم تسجيل بيانات التتبع حتى يتم إنهاء العملية أو مسح نقطة التتبع. يمكن لعملية تتبع إنشاء كميات هائلة من بيانات السجل بسرعة ؛ يقترح بشدة أن يحفظ المستخدمون كيفية تعطيل التتبع قبل محاولة تتبع العملية. الأمر التالي كافٍ لتعطيل التتبع على جميع العمليات المملوكة للمستخدم ، وإذا تم تنفيذه بواسطة الجذر ، فكل العمليات:
$ ktrace -C
ملف التتبع غير قابل للقراءة البشرية ؛ استخدم kdump (1) لفك تشفيره.
لا يمكن استخدام الأداة المساعدة إلا مع kernel الذي تم إنشاؤه باستخدام خيار "KTRACE" في ملف تكوين kernel.