[erlang-questions] [clarify] Limits and overhead of monitors

Jay Nelson <>
Sun Jun 8 06:15:51 CEST 2008


> Do you really mean that each process would monitor the other 99,999
> processes?  That would be 9,999,900,000 monitor relationships, so  
> at the
> very least you've gotta have a lot of memory on those systems.

I got carried away as I was writing the email and added this without  
thinking.
No only that, but if one process goes down I will get 99,999 messages.

I think I need to come up with a partitioning scheme or a hierarchy of
processes which have a single notifier watching them so that only one
'DOWN' message is signalled and then I can cascade it as needed.

So, I'm back to my original question of how many monitors can a single
process hold.  I'll post the results of any benchmarking I do.

jay




More information about the erlang-questions mailing list