一. yarn的资源分配模型 无论先进先出调度器,容量调度器,还是公平调度器,他们的核心:资源分配模型是一样的. 调度器维护着多个队列的信息,用户可以向任意一个或多个队列提交job.每次NodeManager向ResourceManager发送心跳时,调度器都会选择一个队列,再在队列上选择一个应用,然后尝试在这个应用上分配资源.调度器优先选择本地资源是申请请求,其次是同机架的机器,最后是任意机器. 简言之,3种调度器就是说明如何选择一个队列,如何在队列上选择一个应用 二.单机操作系统中的任务调度