Проверка конфигурации ftrace в /proc/sys/kernel
В дополнение к интерфейсу отладочной файловой системы по адресу /sys/kernel/debug/tracing
, некоторые настройки, связанные с ftrace
, также можно найти в каталоге /proc/sys/kernel
. Файловая система /proc
- это виртуальная файловая система, которая предоставляет информацию о процессах и другой системной информации. Каталог /proc/sys
содержит файлы, которые позволяют просматривать и изменять параметры ядра во время выполнения.
Давайте проверим некоторые файлы в /proc/sys/kernel
, связанные с ftrace
. Мы можем использовать команду cat
для просмотра содержимого этих файлов.
Сначала проверим файл ftrace_enabled
. Этот файл показывает, включен ли в данный момент ftrace
в ядре.
Введите следующую команду в терминале и нажмите Enter:
cat /proc/sys/kernel/ftrace_enabled
Вы должны увидеть такой вывод:
1
Значение 1
означает, что ftrace
включен, а 0
- что он отключен.
Далее, давайте посмотрим на файл ftrace_dump_on_oops
. Этот файл контролирует, будет ли буфер ftrace
выведен на консоль при возникновении ошибки ядра (kernel oops).
Введите следующую команду и нажмите Enter:
cat /proc/sys/kernel/ftrace_dump_on_oops
Вывод, скорее всего, будет таким:
1
Значение 1
означает, что буфер ftrace
будет выведен при ошибке ядра, что может быть полезно для отладки.
Наконец, проверим файл ftrace_filter_notrace_regex
. Этот файл содержит регулярное выражение, которое можно использовать для фильтрации функций, которые не будут отслеживаться при использовании трассировки функций.
Введите следующую команду и нажмите Enter:
cat /proc/sys/kernel/ftrace_filter_notrace_regex
Вывод может быть пустым или содержать регулярное выражение, в зависимости от конфигурации системы:
Эти файлы в /proc/sys/kernel
дают представление о некоторых глобальных настройках ftrace
. Хотя большинство детальных настроек и доступ к данным осуществляется через /sys/kernel/debug/tracing
, эти файлы предоставляют быстрый способ проверить общий статус и некоторые базовые поведения ftrace
.
Теперь вы исследовали основные интерфейсы для взаимодействия с ftrace
: отладочную файловую систему и каталог /proc/sys/kernel
.
Нажмите Продолжить, чтобы завершить этот практикум.