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

Когда высокоприоритетная задача вытесняет низкоприоритетную задачу, низкоприоритетная задача переходит в состояние Preempted, а высокоприоритетная задача переходит в состояние Running. После завершения выполнения высокоприоритетной задачи планировщик возобновляет вытесненную низкоприоритетную задачу.
При использовании профилировщика инструментария ядра структура трассировки LTTng отслеживает переходы состояний задач непосредственно из ядра Linux и дает точное время выполнения задач. Для сравнения, при использовании профилировщика инструментария кода он может неправильно включать задержку ядра во время выполнения задачи.
Профилирование Kernel instrumentation обеспечивает эти преимущества.
Высокая точность временных измерений
Знание выполнения задачи и перехода состояния задачи непосредственно из ядра
Информация о процессоре ядра процессора, в котором выполняется задача
Профилирование ядра можно выполнять только на оборудовании SoC, работающем под управлением ОС Linux.
Профилирование Kernel instrumentation в течение неограниченного времени на аппаратных средствах с моделями высокой скорости выполнения задач может привести к потере пакетов данных профилирования, передаваемых из аппаратных средств. Дополнительные сведения см. в разделе Профилирование задач на процессоре.