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.