为什么Erlang的Scheduler迁移政策同时迁移和迁移?

时间:2018-12-01 22:03:29

标签: erlang beam

我正在研究将Erlang VM作为项目的一部分。有谁知道为什么调度程序之间的迁移负载平衡机制(https://github.com/happi/theBeamBook/blob/master/chapters/scheduling.asciidoc)同时使用迁移和迁移(推/拉)而不是将一个调度程序推向另一个进程的原因?

我猜这是因为优先级就绪队列意味着优先级较低的队列可能永远不会取得进展,并且有机会迁移需要由另一个调度程序领导的迁移的进程,但是最好听到是否有人知道还有其他原因吗?

非常感谢

0 个答案:

没有答案