Java 固定的公平份额在纱线公平调度
在第2.7.3条中,“固定公平份额”未记录,但在中实施。为方便起见,复制了下面的函数签名 这里用一个例子来说明我对“固定公平共享”的理解:如果ABC队列定义为“MinResources==100;MaxResources==100;weight==0”,我们将有一个固定队列分配100个内存,而不参与瞬时公平共享(IFS);也就是说,(1)即使ABC队列为空,它的100内存份额也不会通过IFS分配给其他活动队列;(2)当ABC队列不为空时,它不会从其他空队列中获取IFS共享 纱线博览会调度员专家可以帮助确认吗 从ComputeFairShares.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共享 纱线博览会调度员专家可
/**
* 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!请回答这个问题!问得好!