处理器亲和性 处理器亲和性又称处理器关联通过处理器关联可以将虚拟机或虚拟处理器映射到一个或多个物理处理器上该技术基于对称多处理机操作系统中的native central queue调度算法队列queue中的每一个任务进程或线程都有一个标签tag来指定它们倾向的处理器在分配处理器的阶段每个任务就会分配到它们所倾向的处理器上 处理器亲和性利用了这样一个事实就是进程上一次运行后的残余信息会保留在处理器的状态中也就是指处理器的缓存如果下一次仍然将该进程调度到同一个处理器上就能避免一些不好的情况比如缓存未命中使得进程的运行更加高效 调度算法对于处理器亲和性的支持各不相同有些调度算法在它认为合适的情况下会允许把一个任务调度到不同的处理器上比如当两个计算密集型的任务A和B同时对一个处理器具有亲和性时另外一个处理器可能就被闲置了这种情况下许多调度算法会把任务B调度到第二个处理器上使得多处理器的利用更加充分 处理器亲和性能够有效地解决一些高速缓存的问题但却不能缓解负载均衡的问题而且在异构系统中处理器亲和性问题会变得更加复杂