Сколько времени займет команда printk? - PullRequest
3 голосов
/ 10 декабря 2011

Я использую printk для вывода меток времени прерывания на уровне ядра, то есть по одному printk на каждое прерывание (в методе irg_handler_).При использовании этого нового ядра я заметил, что мое устройство работает медленнее.Итак, мой вопрос: сколько времени займет выполнение каждой команды printk?Любая другая более легкая команда, которую я могу использовать вместо этого для целей вывода / отладки?Спасибо,

1 Ответ

1 голос
/ 10 декабря 2011

Ответ будет полностью зависеть от системы, и это можно узнать только по профилированию. Однако, если вы убеждены, что printk говорит слишком долго, и вам нужно уменьшить его, вы можете печатать в буфер памяти (возможно, буфер циклического журнала) и иметь ленивый внеполосный механизм для вывода этого на консоль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...