Python Dask分布式:如何计算识别工作进程是否空闲?
我想监控dask工作人员,并在他们处于空闲状态时重新启动他们。Python Dask分布式:如何计算识别工作进程是否空闲?,python,dask,distributed,dask-distributed,Python,Dask,Distributed,Dask Distributed,我想监控dask工作人员,并在他们处于空闲状态时重新启动他们。 是否有一种方法可以检测空闲的工作进程,例如通过计算工作进程在最后一分钟的平均CPU利用率?您可能希望查看调度程序中的调度程序状态。工作进程 试一试 然后查看每个WorkerState对象的.metrics属性 {address: ws.metrics["cpu"] for address, ws in workers.items()} (这里我拿出了CPU,但里面有很多信息) 您可能还想了解自适应调度您是否尝试
是否有一种方法可以检测空闲的工作进程,例如通过计算工作进程在最后一分钟的平均CPU利用率?您可能希望查看
调度程序中的调度程序状态。工作进程
试一试
然后查看每个WorkerState
对象的.metrics
属性
{address: ws.metrics["cpu"] for address, ws in workers.items()}
(这里我拿出了CPU,但里面有很多信息)
您可能还想了解自适应调度您是否尝试过仪表板?它显示了CPU利用率图表。
{address: ws.metrics["cpu"] for address, ws in workers.items()}