负载均衡基于调度域进行,系统中所有cpu属于一个最顶层的调度域,其中的某些cpu子集属于较底层的调度域,单独的一个cpu属于最底层的调度域(支持超线程时)。
本地cpu定期扫描所有调度域,当发现负载最严重的cpu不是自己时,尝试从最繁忙cpu迁移一些进程过来,但是只有当下列条件满足时,迁移才可能成功:
1.要迁移的进程没有正在执行
2.要迁移的进程允许在本地cpu运行。
3.本地cpu空闲,特别时本地cpu为超线程时,虚拟cpu都空闲。
负载均衡基于调度域进行,系统中所有cpu属于一个最顶层的调度域,其中的某些cpu子集属于较底层的调度域,单独的一个cpu属于最底层的调度域(支持超线程时)。
本地cpu定期扫描所有调度域,当发现负载最严重的cpu不是自己时,尝试从最繁忙cpu迁移一些进程过来,但是只有当下列条件满足时,迁移才可能成功:
1.要迁移的进程没有正在执行
2.要迁移的进程允许在本地cpu运行。
3.本地cpu空闲,特别时本地cpu为超线程时,虚拟cpu都空闲。