[erlang-questions] System limit bringing down rex and the VM

Jachym Holecek <>
Wed Sep 8 19:07:38 CEST 2010


# Musumeci, Antonio S 2010-09-08:
> OS limits? This is the BEAM process limit. [...]

Which you can adjust with '+P <number>' emulator flag to a sufficiently large
value and be done with it, in the spirit of what Igor suggests.

You're supposed to provide the runtime system with enough resources (be it OS
or emulator settings) to handle the expected load. Dealing with this kind of
errors "more gracefully" would be too much pain[1] or simply impossible[2],
AFAIU.

Regards,
	-- Jachym

[1] Process table limit -- every single call to any variant of spawn() may fail
    this way. There's plenty of those. There's a similar limit on # of ETS tabs.

[2] Out of memory -- if there's no memory, where do you get the memory to deal
    with OOM error?


More information about the erlang-questions mailing list