~/talk

Getting to Know the Erlang Virtual Machine, the BEAM

TalkinSpanishat Mexico City Erlang Factory Lite 2015 · 2015-10-22..10-23· [elixir-and-erlang]
speakerdeck:hiphoox
slides:none on file

BEAM is designed for isolation and fault-tolerance using many lightweight processes (~2 KB each) that communicate by message passing rather than shared memory. It uses per-core schedulers tied to OS threads, accounts execution in reductions (about 2000 reductions per process before yielding), provides C-native ports and interfaces, has per-process generational garbage collection, ETS tables, and moves large binaries out of process memory to support hundreds of thousands or millions of processes with low latency.

AI-written summary · about

  1. 0:00Introduction
  2. 1:55BEAM VM origin and goal
  3. 3:44BEAM architecture components
  4. 6:22BEAM fault tolerance
  5. 7:04BEAM isolated processes
  6. 13:56OS vs BEAM processes
  7. 17:55BEAM schedulers and processes
  8. 22:30BEAM memory and lightweight processes
  9. 27:30BEAM garbage collector efficiency
  10. 29:40BEAM vs other VMs differences
  11. 37:05BEAM OS compatibility
  12. 39:11Process distribution on schedulers
  13. 41:21Handling large binaries and shared memory
  14. 42:45Process recovery and global collector
  15. 44:10BEAM programming model
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.