在Streamline文档中,不断提到gator。有人可以解释这个鳄鱼是什么,它和Streamline之间的联系是什么?
答案 0 :(得分:3)
来自chapter 1 of the user guide:
...要开始使用它,您必须配置目标并确保在目标上运行 gator,即Streamline用于与目标进行通信的机制。
性能数据自然不会自行聚合和移动;大多数情况下它只是在PMU寄存器中短暂出现,然后消失在其他地方,永远不会被再次看到。作为用户,我们需要做某些东西才能捕获它。如果我们在目标系统本身上进行自托管分析,我们可能会使用perf tools之类的东西在本地记录数据并对其进行分析。如果我们希望通过某些通信协议收集和吐出数据,并使用在不同主机系统上运行的Streamline进行分析,我们需要在目标系统上运行其他将为我们完成该工作的其他东西。 Gator is that thing
答案 1 :(得分:0)
Gator是在ARM Linux目标上运行以使ARM Streamline运行所需的目标代理。
Gator可以在内核空间或用户空间模式下运行。更多信息可在此处获取
答案 2 :(得分:0)
Gator在目标平台上运行以收集性能监控统计信息并将其公开给呈现它们的外部工具(Streamline)。 Gator由内核模块和用户空间守护进程组成。内核模块 定期从处理器的性能监视器单元(PMU)中擦除统计数据。用户空间守护程序是外部工具连接到的,以便检索PMU数据。使用鳄鱼的一个好处是它不需要 用于收集性能数据的专用硬件(例如ICE)。