Вопросы по теме 'ftrace'
Накладные расходы на производительность подсистемы событий Perf в ядре Linux
Счетчики производительности для Linux - это новая подсистема на основе ядра, которая обеспечивает основу для всего анализа производительности. Он охватывает функции аппаратного уровня (CPU / PMU, Performance Monitoring Unit), а также функции...
3032 просмотров
schedule
04.10.2022
Как получить время прерывания (временную метку) в режиме ядра Linux в реальном времени?
Связь клиент/сервер - клиент является отправителем, а сервер - получателем.
Когда сервер получает данные по интерфейсу Ethernet (UDP), запускается ядро на сервере. Я использую LINUX реального времени на стороне сервера. Сервер (т. е. целевой...
1510 просмотров
schedule
14.03.2023
Неблокирующее чтение из канала в Linux
Я хотел бы прочитать /sys/kernel/debug/tracing/trace_pipe неблокирующим способом, используя инструменты командной строки Linux. Например, cat нельзя использовать, потому что он будет заблокирован. Это похоже на это , с той разницей, что я не...
1525 просмотров
schedule
22.06.2023
Как использовать async_start и async_stop в systrace/atrace для Android
Я хочу получить отчет Systrace на своем телефоне Android во время автоматического тестирования. Неизвестно, сколько времени займет тестирование, поэтому я не могу указать период --time для Systrace.
Углубившись в systrace.py , я обнаружил, что...
2538 просмотров
schedule
09.03.2023
Как предотвратить обрезку имени задачи/процесса в выводе журнала ядра Systrace или atrace?
Как обеспечить, чтобы имя задачи/имя процесса в выходных данных журнала ядра из Systrace/atrace не обрезалось и не обрезалось? Я хочу видеть полное имя задачи/процесса без его сокращения.
Ниже приведен пример вывода Systrace без обрезки имени...
428 просмотров
schedule
27.04.2023
Измерение задержки UDP для Linux с использованием ftrace
Мне нужно измерить задержку между одним UDP-пакетом, поступающим на порт Ethernet (т. е. сгенерированным прерыванием), и временем доставки этого пакета на уровень пользователя (т. е. разблокировка системного вызова read()).
Это время можно измерить...
968 просмотров
schedule
09.05.2022
Что такое интерфейс Ftrace в Arch Linux?
В Arch Linux я хочу использовать trace-cmd , внешний интерфейс Ftrace . Но, к сожалению, его нет:
# pacman -S trace-cmd
error: target not found: trace-cmd
Я пытаюсь найти на сайт пакетов Arch Linux , но все еще нет результат. Итак,...
532 просмотров
schedule
27.08.2023
Являются ли точки трассировки излишними в ядре Linux после того, как kprobes поддерживает ftrace?
Каковы варианты использования событий трассировки, когда поддержка событий kprobe для ftrace доступна в ядре Linux? Кажется, что все, что можно сделать с помощью «событий точки трассировки», возможно с помощью событий kprobe, поскольку можно...
1077 просмотров
schedule
19.11.2023
Использование пустой памяти ftrace?
ftrace использует память для хранения записи трассировки. Перед запуском новой трассировки старые трассировки все еще хранятся в памяти, поэтому ftrace должен быть очищен. Как это может быть сделано?
239 просмотров
schedule
16.11.2022
Аргументы выборки kprobe_events не работают на ARM
Следующий пример события kprobe_based работает хорошо:
$ echo 'p:myprobe do_sys_open' > /sys/kernel/debug/tracing/kprobe_events
Но добавление аргументов выборки не работает:
$ echo 'p:myprobe do_sys_open dfd=%ax filename=%dx flags=%cx...
304 просмотров
schedule
16.07.2023
Преобразование файла ftrace trace.dat в формат CTF для использования с TraceCompass.
Я могу сгенерировать данные ftrace либо вручную (а затем trace-cmd extract ) либо с помощью удобной внешней утилиты trace-cmd(1).
С trace-cmd выходным файлом по умолчанию является trace.dat ; Я знаю, что могу визуально просмотреть его через...
663 просмотров
schedule
29.12.2022
Изменить формат вывода трассировки событий системного вызова на ftrace
Я включил трассировку событий ftrace для системного вызова sys_enter_openat . Соответствующий выходной формат, указанный в events/syscalls/sys_enter_openat/format ,
print fmt: "dfd: 0x%08lx, filename: 0x%08lx, flags: 0x%08lx, mode: 0x%08lx",...
165 просмотров
schedule
25.08.2022
Как отследить задержку пробуждения процесса исправления?
Я хочу использовать ftrace для отслеживания задержки пробуждения процесса исправления. Но ftrace будет записывать только максимальную задержку. И set_ftrace_pid бесполезен.
Кто-нибудь знает, как это сделать?
Спасибо большое.
290 просмотров
schedule
17.09.2022