Hadoop 纱线调度程序如何从使用100%群集资源的应用程序重新分配资源?

Hadoop 纱线调度程序如何从使用100%群集资源的应用程序重新分配资源?,hadoop,mapreduce,hdfs,yarn,Hadoop,Mapreduce,Hdfs,Yarn,由于Thread中只有根队列,假设应用程序A-1单独在集群中运行,并且占用了整个集群资源。现在,当另一个应用程序A-2涉及到纱线时,纱线如何管理/分配资源?? 它如何从应用程序A-1中重新获得资源,并确保A-1使用自己的份额 这种资源回收对公平和容量调度程序的工作方式类似吗??或者在这种情况下,它们在分配负载的逻辑上存在差异 假设我有3个队列q1、q2、q3。队列上没有最大资源限制。因此,如果在第二季度和第三季度空闲时,第一季度占用了全部资源。但当应用程序开始出现在第二季度和第三季度时,纱线如何

由于Thread中只有根队列,假设应用程序A-1单独在集群中运行,并且占用了整个集群资源。现在,当另一个应用程序A-2涉及到纱线时,纱线如何管理/分配资源?? 它如何从应用程序A-1中重新获得资源,并确保A-1使用自己的份额

这种资源回收对公平和容量调度程序的工作方式类似吗??或者在这种情况下,它们在分配负载的逻辑上存在差异

假设我有3个队列q1、q2、q3。队列上没有最大资源限制。因此,如果在第二季度和第三季度空闲时,第一季度占用了全部资源。但当应用程序开始出现在第二季度和第三季度时,纱线如何在资源中重新分配