[erlang-questions] Erlang in the mist
Fri Dec 11 20:58:14 CET 2009
> Can Linux optimize two independent invocation of one process by "copy on write" tricks or you need those processes
> being father and children by means of fork call?
As I recall, when the ELF loader in Linux loads a binary, it does so by mmap'ing it into the process address space (effectively copy-on-write). Due to the way that Linux's VM does mmap, the same pages should be loaded into every binary, and they should be copy-on-write as well. So, yes, it should be optimized; and, no, you shouldn't be required to fork them from the same parent.
More information about the erlang-questions