Вопросы с тегом 'ftrace'

Ftrace - это внутренняя программа трассировки, встроенная непосредственно в ядро ​​Linux. Он может использоваться для отладки или анализа задержек и проблем с производительностью, которые происходят за пределами пользовательского пространства.
1

ftrace: сбой системы при изменении current_tracer из функции function_graph через echo

Недавно я играл с ftrace, чтобы отслеживать некоторые характеристики поведения моей системы. Я обрабатывал включение/выключение трассировки с помощью небольшого script. После запуска script моя система выйдет из строя и перезагрузится. Первоначально...
31 мая '16 в 11:01
2

Как сделать функцию ядра linux доступной для ftrace function_graph tracer?

Я хочу отслеживать функцию во время загрузки ядра с ftrace function_graph, чтобы понять, что она делает, но она недоступна в available_filter_functions. Я попытался экспортировать его с помощью EXPORT_SYMBOL(), предположив, что он сделает его дост...
07 мар. '13 в 12:42
1

используйте trace-cmd/ftrace, чтобы получить function_graph непосредственно перед паникой()

Я пытаюсь использовать trace-cmd для сбора дополнительной информации о сбое ядра, который я вижу. К сожалению, ядро ​​выходит из строя с сообщением "ядро паники - не синхронизация" (т.е. Буферы сокетов и файлов не сбрасываются, поэтому все, что было...
26 сент. '17 в 18:53
2

Формат файла отслеживания Android Systrace

Android systrace, вызывает atrace инструмент через ADB. Тем не менее, я не очень хорошо понимаю формат файла трассировки. По-видимому, он очень похож на инструмент linux ftrace с некоторыми отличиями. Основное различие заключается в том, что он ...
28 мар. '13 в 14:40
2

Может ли ftrace разрешить захват аргументов системных вызовов ядру Linux или имена только функций?

Цель состоит в том, чтобы проанализировать аргументы, переданные конкретным системным вызовам (например, exec, open и т.д.) любым процессом. В официальной документации описана невозможность регистрировать аргументы функции (в основном смотря на "фу...
22 дек. '14 в 18:55
7

Как проверить или проследить определенную функцию в ядре Linux?

Как использовать ftrace() (или что-то еще) для отслеживания определенной, определяемой пользователем функции в ядре Linux? Я пытаюсь создать и запустить некоторые микропредметки, поэтому я хотел бы иметь время, необходимое для выполнения определенных...
08 окт. '14 в 6:57
1

Хорошее объяснение/документация на ftrace

Я только что прочитал, что ядро ​​2.6.27 имеет новый модуль под названием ftrace, который звучит так же, как утилита sunt dtrace. У меня возникли проблемы с поиском документации, мне было интересно, есть ли у кого-нибудь что-то еще. Это что-то, что б...
10 окт. '08 в 17:37
2

Накладные расходы на производительность подсистемы событий Perf в ядре Linux

Счетчики производительности для Linux - это новая подсистема, основанная на ядре, которая обеспечивает основу для анализа производительности всех приложений. Он охватывает аппаратные уровни (CPU/PMU, Performance Monitoring Unit) и функции программног...
08 мая '10 в 13:11
1

Захват сборки пользовательского пространства с ftrace и kprobes (с помощью преобразования виртуальных адресов)?

Извиняюсь за длинный пост, у меня возникают проблемы с его формулировкой короче. Кроме того, возможно, это более подходит для Unix и Linux Stack Exchange, но я сначала попробую здесь в SO, так как есть тег ftrace. В любом случае, я хотел бы наблюда...
07 февр. '14 в 13:30
1

Ftrace на андроид замерзает, когда включается функция trace, кто-то мне помогает:(

Я установил Ftrace на Android and AVD и попытаюсь использовать функциональность Ftrace, но она не работает. Ниже приведен список того, что я сделал: Установить ubuntu 10.04 LTS Установите необходимые инструменты, такие как sroid sroid, toolchain,...
24 окт. '12 в 6:53
2

Как получить полный график вызовов, начиная с определенной функции с помощью ftrace в Linux?

Я хочу отслеживать определенную функцию с ftrace, но со всеми дальнейшими вызовами этой функции. Мне удалось запустить ftrace с фильтром по моей желаемой функции, но теперь это только показывает мне эту одну конкретную функцию. Итак, мой вопрос: ка...
19 февр. '13 в 11:36
0

/sys/kernel/debug/tracing/trace_marker Ошибка дескриптора файла

Я пытаюсь сделать echo "FINN" > /sys/kernel/debug/tracing/trace_marker внутри оболочки (ubuntu 14) как root и im, получив следующую ошибку bash: echo: write error: дескриптор Bad файла Я не знаю, что не так, я читал, как это сделать здесь...
30 дек. '15 в 19:04
1

Как сделать функцию ядра linux доступной для ftrace?

Я хочу отслеживать 2 функции в некотором модуле ядра, которые вызывают во время приостановки/возобновления. Эти функции появляются в "доступных_фильтрах_функциях". Вот как я настраиваю ftrace: echo nop > current_tracer echo fun_suspend > s...
11 июн. '14 в 9:09
0

Анализ планировщика Android - процесс пробуждает себя?

В настоящее время я использую ftrace (через atrace на Android, в частности), чтобы помочь мне разобраться в потоке пробуждения потока планировщика. Однако приведенная ниже строка меня сбивает с толку. Это предполагает, что текущая задача (ls-4787) пр...
11 сент. '14 в 16:54
1

Как отслеживать все события для команды оболочки с помощью ftrace?

Как я могу трассировать команду как cp file1 file2 с помощью инструмента ftrace? Я хочу видеть все функции, которые были вызваны, когда я использовал cp file1 file2, но я не знаю, как это сделать. Может ли кто-нибудь помочь мне и записать точную к...
09 сент. '13 в 8:58