Linux - как пример использования процессора между событиями

Я хотел бы сделать что-то вроде "perf record -g -p PID - sleep 60", но ограничить выборку стека определенными периодами времени, чтобы избежать шума от множества потоков, работающих в приложении.

Таким образом, идея заключается в том, что всякий раз, когда функция X() выполняется в потоке T, я начинаю брать сэмплы процессора в потоке T, пока функция Y() не запустится в том же потоке. Выход может быть ограничен до% процессора каждой функции - с и без вызывающих абонентов.

В качестве альтернативы этой выборочной выборке я могу записать все выборки и отфильтровать те, которые не представляют интереса на этапе последующей обработки.

Есть идеи, как этого добиться?

0 ответов

Другие вопросы по тегам