[#] Трассировка ядра с ftrace
habrabot(difrex,1) — All
2016-03-28 15:00:05


Проблемы трассировки и профилирования ядра мы уже затрагивали [в предыдущих публикациях][1]. Для анализа событий на уровне ядра существует много специализированных инструментов: [SystemTap][2], [Ktap][3], [Sysdig][4], [LTTNG][5] и другие. Об этих инструментах опубликовано много подробных статей и обучающих материалов. Гораздо меньше информации можно найти о «родных» механизмах Linux, с помощью которых можно отслеживать системные события, получать и анализировать отладочную информацию. Эту тему мы хотели бы рассмотреть в сегодняшней статье. Особое внимание мы уделим [ftrace][6] — первому и пока что единственному инструменту трассировки, добавленному в ядро. Начнём с определения основных понятий. [Читать дальше →][7]

[1]: https://blog.selectel.ru/sysdig-instrument-dlya-diagnostiki-linux-sistem/
[2]: https://sourceware.org/systemtap/
[3]: http://www.ktap.org/
[4]: http://www.sysdig.org/
[5]: http://lttng.org/
[6]: https://www.kernel.org/doc/Documentation/trace/ftrace.txt
[7]: https://habrahabr.ru/post/280322/#habracut