【发布时间】:2021-08-07 15:28:46
【问题描述】:
我正在尝试使用 Dask 本地集群来管理系统范围的内存使用情况,
from dask.distributed import Client, LocalCluster
cluster = LocalCluster(scheduler_port=5272, dashboard_address=5273,memory_limit='4GB')
我与:
client = Client('tcp://127.0.0.1:5272')
我有 8 个内核和 32 GB。本地集群将 4GB * 4 = 16GB 内存(我有另一个需要大约 10GB 内存的任务)分配到本地集群。但是,以前有一些任务我可以在不调用client = Client('tcp://127.0.0.1:5272') 的情况下完成。在我调用client = Client('tcp://127.0.0.1:5272') 后,触发了内存错误。在这种情况下我能做什么?谢谢!
我在想是不是因为每个工作人员只分配了 4GB 内存……但是如果我分配 memory_limit='16GB'。如果它使用所有资源,则需要 64GB。我没有那么多记忆。我能做什么?
【问题讨论】:
标签: memory dask dask-distributed