Увімкнути події ftrace
- Встановіть розмір буфера на значення, достатньо велике для трасування: echo 96000 > /sys/kernel/tracing/buffer_size_kb.
- Увімкнути трасування: echo 1 > /sys/kernel/tracing/tracing_on.
- Запустіть тест, а потім вимкніть трасування: echo 0 > /sys/kernel/tracing/tracing_on.
- Скинути слід:
2. Використання трасування подій
- 2.1 Через інтерфейс set_event. Події, доступні для трасування, можна знайти у файлі /sys/kernel/debug/tracing/available_events. …
- 2.2 Через перемикач «увімкнути». Доступні події також перераховані в /sys/kernel/debug/tracing/events/ ієрархії каталогів. …
- 2.3 Параметр завантаження.
Щоб увімкнути певну точку трасування, у кожному окремому підкаталозі події є файл дозволу. Те саме стосується файлу фільтра, який можна використовувати для налаштування фільтра подій для кожної події чи набору подій.
Ftrace є внутрішній трасувальник, розроблений, щоб допомогти розробникам і дизайнерам систем знайти, що відбувається всередині ядра. Його можна використовувати для налагодження або аналізу затримок і проблем із продуктивністю, які виникають за межами простору користувача.
Щоб встановити певну можливість для файлу, використовуйте setcap "capability_string" /path/to/file . Щоб видалити всі можливості з файлу, використовуйте setcap -r /path/to/file . Друга команда не дає вихідних даних, тобто цей файл не має жодних можливостей.