主要内容

内核仪表分析器

一个内核仪表分析器使用软件工具和库的一个子集包含在Linux®内核,用于监视行动由内核来管理SoC硬件上运行的进程的执行。SoC Blockset™特性使用LTTng, Linux的开源跟踪框架,作为一个内核仪表分析器监控任务的执行和事件模型万博1manbetx®模型部署在SoC硬件。有关更多信息,请参见LTTng的网站。

与插装代码分析器、内核仪表分析器直接措施所有任务的条件和状态的变化通过监测Linux操作系统内核。这个图表显示了测量在一个多任务的过程,高和低优先级任务。

当一个高优先级的任务会抢占低优先级的任务,进入低优先级任务抢占进入状态和优先级高的任务运行状态。执行高优先级任务完成后,调度器简历抢占低优先级的任务。

当使用一个内核仪表分析器,LTTng跟踪框架直接从Linux内核跟踪任务状态转换也给准确的任务执行的时间。相比之下,当你使用一个代码插装分析器,它不正确可以包括内核任务的执行时间的延迟。

内核仪器分析提供了这些优势。

  • 高精度的时间测量

  • 任务执行和任务状态转换的知识直接从内核

  • 处理器内核的CPU信息任务执行的地方

限制

您可以执行内核仪器分析只有在SoC硬件使用Linux操作系统运行。

内核仪器分析对硬件无限时间与高任务率模型可能导致数据包分析数据流从硬件的损失。有关更多信息,请参见任务分析处理器

另请参阅

相关的话题