Можно ли как-нибудь зарегистрировать активность процессора, например, «отметка времени: фактическая активность» (например, переключение контекста и т. Д.)?Он должен быть похож на syslog, sar или top, но с более точными значениями времени (в нано секундах).
Пожалуйста, дайте мне знать, если есть инструмент, который может это сделать, иначе я готов перекомпилировать ядрокод также.
Я прочитал соответствующий вопрос SO вопрос в этом контексте, где обсуждение было в основном связано с темами и проверял другие вопросы, но не получил никакого руководства ..
Спасибо.
[EDIT] : я ищу инструмент (API) / предложение по изменению кода, которое может работать только на уровне ядра, поскольку мой контекст имеетне имеет ничего общего с пространством приложения / пользователя.
[EDIT2] : Краткая справка: я изменил драйвер Linux / Android SDIO UART и провел для него тесты производительности (метрики: скорость передачи данных).Изменения, которые я сделал, действительно улучшили производительность, однако это также поставило несколько вопросов.Теоретически время записи данных должно было составлять около 50 нс, но я заметил, что оно составляет около 200 нс.В стремлении понять задержку / задержку в 150 нс, я хотел бы отследить, что делает процессор, чтобы я получил некоторые подсказки / ответ.
Теперь мои надежды на системной карте.