Dask调度程序是否有效占用一个CPU内核?哪些本地资源分配给调度程序?

时间:2020-03-21 10:51:48

标签: parallel-processing scheduler dask worker

假设我有一台机器::
4个CPU:
每个核心2个线程
每个插槽2个内核
1个CPU插槽

如果我从Dask仪表板中设置了一个Dasch-scheduler和4个使用--nprocs 4进行dask-worker的工作人员,则可以看到已分配了一个核心和我在计算机上拥有的总内存的1/4。每个工人。

我不知道本地计算机的哪些资源实际上分配给了调度程序?

在进行此检查之前,我会说默认情况下会为调度程序分配一个内核,但是现在看来这对我来说不是真的。

1 个答案:

答案 0 :(得分:0)

Dask调度程序是单线程的,因此通常最多占用一个线程。

不过要清楚一点,它没有分配任何东西,也没有任何硬性限制。 Dask调度程序是正常的Python进程。

相关问题