在运行Dask工作程序时,我注意到有一些超出我期望的线程。我希望看到Dask Worker运行多少个线程,它们在做什么?
答案 0 :(得分:4)
任务工作者具有以下线程:
此外,默认情况下,还有一个附加的Nanny进程监视该工作程序。这个过程有两个自己的管理线程。
这些是截至2018年10月的内部详细信息,如有更改,恕不另行通知。
遇到“线程过多”问题的人们通常正在运行本身是多线程的任务,因此会遇到N平方线程问题。通常,这里的解决方案是使用OMP_NUM_THREADS=1
之类的环境变量,但这取决于您所使用的确切库。