【问题标题】:Dask shared futures with Channels and memory usageDask 与 Channels 和内存使用共享期货
【发布时间】:2017-06-08 07:11:59
【问题描述】:

我正在使用此处描述的 dask 功能“Shared Futures With Channels”。

如文档中所述,我设法提交期货并将其添加到频道中。然后从另一个客户那里,我设法穿越未来并从他们那里得到结果。

在我的用例中,可以将大量期货加载到通道中。 当我查看调度程序时,我发现内存使用量甚至在增长,即使在那之后我也得到了结果。

有没有办法从频道中卸载期货?

【问题讨论】:

    标签: python distributed dask


    【解决方案1】:

    截至 2017 年 1 月,没有机制可以从频道中清除特定期货,但可能会添加此机制。您可能想提出问题here

    您也可以考虑使用maxlen= 参数创建一个具有最大长度的通道

    chan = Channel('my-channel', maxlen=100)
    

    您需要在第一次创建频道时执行此操作。

    【讨论】:

    • 没有办法清除特定的期货。有没有办法清除频道?
    • 暂时没有,没有。不过你可以提出问题。
    • 感谢您的回答,我会为此提出一个问题,我将尝试使用公共数据集处理我的用例。
    猜你喜欢
    • 2021-05-26
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 2016-06-22
    • 2012-12-11
    • 1970-01-01
    相关资源
    最近更新 更多