当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python dask.diagnostics.ResourceProfiler用法及代码示例


用法:

dask.diagnostics.ResourceProfiler(dt=1)

用于资源使用的分析器。

记录以下每个时间步长
  1. 自纪元以来的时间(以秒为单位)

  2. 内存使用量 (MB)

  3. % CPU使用率

例子

>>> from operator import add, mul
>>> from dask.threaded import get
>>> dsk = {'x': 1, 'y': (add, 'x', 10), 'z': (mul, 'y', 2)}
>>> with ResourceProfiler() as prof:
...     get(dsk, 'z')
22

这些结果可以使用visualize 方法在散景图中可视化。请注意,这需要安装散景。

>>> prof.visualize()

您可以全局激活分析器

>>> prof.register()

如果您在全局范围内使用分析器,则需要手动清除旧结果。

>>> prof.clear()

请注意,当用作上下文管理器时,数据将在封闭块的整个持续时间内收集。相反,当全局注册时,只会在 dask 调度程序处于活动状态时收集数据。

>>> prof.unregister()

相关用法


注:本文由纯净天空筛选整理自dask.org大神的英文原创作品 dask.diagnostics.ResourceProfiler。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。