在 Streamline 文档中,不断提到鳄鱼。有人可以解释一下这个鳄鱼是什么,它和流线之间的联系是什么?
问问题
1283 次
3 回答
3
...要开始使用它,您必须配置您的目标并确保gator(Streamline 用于与您的目标通信的机制)在目标上运行。
性能数据自然不会自行聚合和移动;大多数情况下,它只是短暂地出现在 PMU 寄存器中,然后消失在 æther 中,再也见不到了。作为用户,我们需要做一些事情来捕捉它。如果我们在目标系统本身上进行自托管分析,我们可能会使用perf 工具之类的工具在本地记录数据并进行分析。如果我们希望通过某种通信协议收集并吐出数据以使用在不同主机系统上运行的 Streamline 进行分析,我们需要在目标系统上运行其他东西来为我们完成这项工作。鳄鱼就是那个东西。
于 2015-07-20T20:07:58.637 回答
0
Gator 在目标平台上运行以收集性能监控统计数据并将它们暴露给呈现它们的外部工具(Streamline)。Gator 由一个内核模块和一个用户空间守护进程组成。内核模块定期从处理器的性能监控单元 (PMU) 中抓取统计信息。用户空间守护进程是外部工具为了检索 PMU 数据而连接的。使用 gator 的一个好处是它不需要专门的硬件(例如 ICE)来收集性能数据。
于 2016-08-01T17:26:55.007 回答
0
Gator 是在 ARM Linux 目标上运行以使 ARM Streamline 运行所需的目标代理。
Gator 可以在内核空间或用户空间模式下运行。更多信息在这里
于 2015-07-21T08:14:37.347 回答