Java 固定的公平份额在纱线公平调度

Java 固定的公平份额在纱线公平调度,java,hadoop,yarn,Java,Hadoop,Yarn,在第2.7.3条中,“固定公平份额”未记录,但在中实施。为方便起见,复制了下面的函数签名 这里用一个例子来说明我对“固定公平共享”的理解:如果ABC队列定义为“MinResources==100;MaxResources==100;weight==0”,我们将有一个固定队列分配100个内存,而不参与瞬时公平共享(IFS);也就是说,(1)即使ABC队列为空,它的100内存份额也不会通过IFS分配给其他活动队列;(2)当ABC队列不为空时,它不会从其他空队列中获取IFS共享 纱线博览会调度员专家可

在第2.7.3条中,“固定公平份额”未记录,但在中实施。为方便起见,复制了下面的函数签名

这里用一个例子来说明我对“固定公平共享”的理解:如果ABC队列定义为“MinResources==100;MaxResources==100;weight==0”,我们将有一个固定队列分配100个内存,而不参与瞬时公平共享(IFS);也就是说,(1)即使ABC队列为空,它的100内存份额也不会通过IFS分配给其他活动队列;(2)当ABC队列不为空时,它不会从其他空队列中获取IFS共享

纱线博览会调度员专家可以帮助确认吗

从ComputeFairShares.java复制的函数签名:

/**
* Helper method to handle Schedulabes with fixed fairshares.
* Returns the resources taken by fixed fairshare schedulables,
* and adds the remaining to the passed nonFixedSchedulables.
*/
private static int handleFixedFairShares(
  Collection<? extends Schedulable> schedulables,
  Collection<Schedulable> nonFixedSchedulables,
  boolean isSteadyShare, ResourceType type) {


/**
 * Get the fairshare for the {@link Schedulable} if it is fixed, -1 
   otherwise
 *
 * The fairshare is fixed if either the maxShare is 0, weight is 0,
 * or the Schedulable is not active for instantaneous fairshare.
 */
 private static int getFairShareIfFixed(Schedulable sched,
   boolean isSteadyShare, ResourceType type) {
/**
*帮助器方法处理具有固定公平份额的调度。
*返回固定fairshare可调度文件占用的资源,
*并将剩余的添加到传递的非固定可调度文件中。
*/
私有静态int handleFixedFairShares(

收藏欢迎来到SO!请回答这个问题!问得好!