ERTS

The Erlang Node

When you start an Elixir or Erlang application or system, what you really start is an Erlang node. The node runs the Erlang RunTime System and the virtual machine BEAM. (Stenman 2025)

The Scheduler

One of the nice things that Erlang does for you is help with the physical execution of tasks. (…), if extra CPUs (or cores or hyperthreads) are available, Erlang uses them to run more of your concurrent tasks in parallel. If not, Erlang uses what CPU power there is to do them all a bit at a time.

erlang_scheduler.png

(Logan, Merritt, and Carlsson 2010, 8 chapter.1)

References:

Logan, Martin, Eric Merritt, and Richard Carlsson. 2010. Erlang and Otp in Action. Manning Publications Co.
Stenman, Erik. 2025. “The Beam Book.” Github. https://github.com/happi/theBeamBook.

Backlinks: