gpt4 book ai didi

parallel-processing - Erlang 虚拟机映射到哪个内核线程?

转载 作者:行者123 更新时间:2023-12-01 04:33:50 35 4
gpt4 key购买 nike

在多核系统中,有多个调度程序来调度 Erlang 进程。一个调度器映射到一个 CPU。我的疑惑是:Erlang虚拟机也是运行在某个内核线程上的进程。那么它映射到哪个CPU?或者它根据可用性共享所有 CPU。 (操作系统根据可用性提供 CPU 时间)?

最佳答案

Erlang 虚拟机作为单个操作系统进程运行。在该进程中,它运行多个线程,每个调度程序一个(可能还有用于异步 I/O 等的额外线程)。默认情况下,每个 CPU 核心有一个调度程序线程。

Erlang 进程(“绿色线程”)由调度程序线程执行,它们在它们之间进行负载平衡,因此可能有十万个 Erlang 进程由 4 个调度程序线程(在四核机器上)执行单一操作系统进程。通常,操作系统将调度程序线程映射到物理内核,但另请参阅 How, if at all, do Erlang Processes map to Kernel Threads? .

关于parallel-processing - Erlang 虚拟机映射到哪个内核线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10767145/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com