Профилировщик инструментирования Ядра использует подмножество программных инструментов и библиотек, включенных в ядро Linux® для контроля действий, сделанных ядром справляться с выполнением процессов, работающих на оборудовании SoC. Функции SoC Blockset™ используют LTTng, среду трассировки открытого исходного кода для Linux, как профилировщик инструментирования Ядра, чтобы контролировать выполнение задач и события модели Simulink®, развернутой на оборудовании SoC. Для получения дополнительной информации смотрите веб-сайт LTTng.
В отличие от профилировщика отладки кода, профилировщик инструментирования ядра непосредственно измеряет условия и изменения в состоянии для всех задач путем контроля ядра ОС Linux. Эта схема показывает измерения, сделанные в многозадачном процессе с низкоприоритетными задачами и высоким приоритетом.
Когда высокоприоритетная задача вытесняет низкоприоритетную задачу, низкоприоритетная задача вводит в Вытесненное состояние, и высокоприоритетная задача вводит в Состояние выполнения. После того, как высокоприоритетная задача завершает выполнение, планировщик возобновляет вытесненную низкоприоритетную задачу.
При использовании профилировщика инструментирования ядра LTTng трассировка среды прослеживает переходы состояния задачи непосредственно от ядра Linux и дает точное время выполнения задачи. В сравнении, когда вы используете профилировщик отладки кода, это может неправильно включать задержку ядра во время выполнения задачи.
Профилирование инструментирования ядра обеспечивает эти преимущества.
Высокая точность синхронизации измерений
Знание режима выполнения задачи и перехода состояния задачи непосредственно от ядра
Информация о центральном процессоре ядра процессора, где задача выполняется
Можно выполнить инструментирование ядра, профилирующее только на оборудовании SoC, которое запускает использование ОС Linux.
Профилирование инструментирования ядра на неограниченное время времени на оборудовании с высокими моделями уровня задачи могло привести к пакетной потере профильных данных, переданных потоком от оборудования. Для получения дополнительной информации смотрите Задачу Профилировать на Процессоре.