Dask 仪表板配置文件选项卡使用情况(a.k.a。火焰图)

Dask dashboard profile tab usage (a.k.a. Flame graph)

你如何解读这块俄罗斯方块来研究你的应用程序的用法?​​

显示是 flame graph 对应于工人的统计分析。整个 CPU 努力是一组彩色块的 x 轴,当您向上移动时,您在调用堆栈中移动得更深,例如,

  • 一个块,函数 A,它占据了 50% 的水平 space 在集群中的所有 Dask 线程中使用了 50% 的 CPU 时间
  • 假设在那个块上面,两个块各占整体的20%,下面块的其余部分没有包括在内:调用函数A所花费的时间包括调用这两个较低级别的时间函数,加上函数 A 中的一些内部时间。

您可以将鼠标悬停在上面获取每个区块对应的功能信息。

请注意,某些函数调用堆栈可能非常深,例如 pandas 处理。

您还可以select您正在查看其配置文件的提交功能(顶部),或 select 从整体 CPU 使用时间表(底部)。