Erlang 执行窗口时间
我在《elixir in action》一书中读到一篇关于进程和调度程序的文章,我有一些问题:Erlang 执行窗口时间,erlang,elixir,Erlang,Elixir,我在《elixir in action》一书中读到一篇关于进程和调度程序的文章,我有一些问题: 每个进程都有一个小的执行窗口,这意味着什么 执行窗口大约有2000个函数调用 什么是隐式产生执行的流程 假设您有10000个Erlang/Elixir进程正在运行。为了简单起见,也可以说您的计算机只有一个进程和一个内核。处理器一次只能做一件事,因此在任何给定时刻只能执行单个进程 假设其中一个进程有一个长时间运行的任务。如果Erlang VM无法中断该进程,那么其他每个进程都必须等待该进程完成其任务。
- 每个进程都有一个小的执行窗口,这意味着什么
- 执行窗口大约有2000个函数调用
- 什么是隐式产生执行的流程
JLouis在上发表了一篇优秀的博客文章。我建议您阅读。非常感谢您的回答。什么是死刑?中断的过程会发生什么?以后还要继续吗?hog执行将耗尽所有CPU周期。对于中断的进程,它将在将来某个时间再次运行。调度程序将遍历每个进程并在其上花费时间,然后对任何仍处于活动状态的进程重新启动。是的,当调度程序说再次轮到被中断的进程时,它们将恢复工作。这对hog意味着什么?这意味着不共享。