第一步是安装一个名为 kernelshark
的跟踪可视化工具。访问此网页以了解如何使用 kernelshark
工具。请注意,尽管该网页描述了如何使用该工具进行 IEC 实时任务的诊断,但我们将使用 kernelshark
工具的基本概念是相同的。MetaOS 已经默认安装并配置了该工具,并且你对其使用有了基本了解后,可以继续进行本节内容。
记录跟踪会产生大量数据,因此我们尝试通过在非常短的时间内运行 kernelshark
工具来最小化收集的数据量,仅几秒钟。在记录跟踪数据的时间窗口内,我们将并行运行教程应用程序以及另一个应用实例或一个给系统施加压力的工具。其目标是捕捉系统及其他应用对教程应用程序的正常工作流执行节奏所造成的影响。可能需要多次尝试才能捕获到适合分析的跟踪数据。
请注意,以下每个示例都会列出捕获和分析跟踪的步骤,但如何充分利用 kernelshark
应用程序的详细解释不在本教程的范围之内。
以下步骤将生成一条可用于可视化实时应用程序(RT application)被其他应用程序抢占的跟踪记录。
This is the first step.
This is the second step.
This is the first step.
This is the second step.