1

我在我的 Erlang 系统中看到以下错误:

(SystemLimitError) a system limit has been reached

当系统遇到系统限制错误时,如何自行重启系统?

我尝试使用以下启动命令,但似乎没有重新启动系统,请帮助

iex --erl "-heart -env HEART_BEAT_TIMEOUT 30 +K true" -S mix
4

1 回答 1

0

看起来你不能再启动进程了。它看起来不像 erlang 崩溃了,但是在一些旧进程完成之前不能产生新进程。如果您的测试功能挂起并且没有完成,迟早您会耗尽内存,但看起来您已经达到了可以首先启动的进程数的限制。如果要增加限制,请参见http://erlang.org/doc/man/erl.html#max_processes

于 2019-03-13T00:20:29.013 回答