Erlang:进程优先级会影响长 运行 任务吗?
Erlang: Will Process Priority Affect Long Running Tasks?
当一个进程在 erlang 中被调度为低优先级时,它被调度到计数为 8 的 low/normal 队列中。在被调度之前它必须从队列中被挑选 8 次。
安排好后,将启动减少 2000 次的计数器。在 2000 次削减后,该过程将暂停并重新安排。重新调度进程时,是否以与原始进程相同的优先级调度?
这对我来说很有意义,但我找不到这个细节,它会对长时间的 运行 计算任务产生很大影响(并不是说使用 BEAM 进行繁重的计算是个好主意!) .
当进程被重新调度时,它的调度优先级是否与原始进程相同?
原始过程是什么意思?这是相同的进程,因此它保留其优先级。
当一个进程在 erlang 中被调度为低优先级时,它被调度到计数为 8 的 low/normal 队列中。在被调度之前它必须从队列中被挑选 8 次。
安排好后,将启动减少 2000 次的计数器。在 2000 次削减后,该过程将暂停并重新安排。重新调度进程时,是否以与原始进程相同的优先级调度?
这对我来说很有意义,但我找不到这个细节,它会对长时间的 运行 计算任务产生很大影响(并不是说使用 BEAM 进行繁重的计算是个好主意!) .
当进程被重新调度时,它的调度优先级是否与原始进程相同?
原始过程是什么意思?这是相同的进程,因此它保留其优先级。