Как проверить эффективность патча preempt_rt? - PullRequest
0 голосов
/ 05 апреля 2020

Я провожу исследование, чтобы сравнить ядро ​​linux по умолчанию с ядром, исправленным с помощью preempt_rt. Я использовал множество инструментов (стресс-нг, T-Sui, прожиг процессора, цикл тестирования), чтобы проверить эффективность патча. Но я вижу, что ядро ​​по умолчанию уже предоставляет метод для изменения приоритета задач на «задачу в реальном времени». Поэтому все стресс-тесты показывают похожий результат: мое приложение всегда выполняется как задача в реальном времени без каких-либо сильных задержек или чего-то удивительного ...

Я знаю некоторые различия, которые вызывает preempt_rt (например, прерывания перенесен в контекст потока, за исключением кода без предварительной обработки в ядре), но как я могу их проверить ?? Я видел, что обычные стресс-инструменты практически не влияют на мое приложение в реальном времени. . Есть ли какой-нибудь инструмент для выполнения своего рода "кода с высоким уровнем preemtive-kernel-code" или который вызывает огромное количество прерываний?

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