Ftrace - это внутренний трассировщик, разработанный для помощи разработчикам и разработчики систем, чтобы найти то, что происходит внутри ядра. Может использоваться для отладки или анализа задержек и проблемы с производительностью, которые возникают за пределами пользовательского пространства.
Хотя ftrace обычно считается трассировщиком функций, он это действительно фреймворк из нескольких утилит трассировки. Существует трассировка задержки для изучения того, что происходит между прерываниями отключено и включено, а также для выгрузки и из времени задача просыпается, чтобы задача фактически запланирована в.
Одним из наиболее распространенных применений ftrace является отслеживание событий. В ядре сотни точек статических событий, которые может быть включен через файловую систему debugfs, чтобы увидеть, что происходит в определенных частях ядра.