gpt4 book ai didi

erlang - 原子数限制

转载 作者:行者123 更新时间:2023-12-04 22:19:15 27 4
gpt4 key购买 nike

在Erlang/OTP中,您可以创建的原子数限制为1,048,576,并且不是垃圾收集。 gen_server文档中指出,原子不会被垃圾收集,但是我无法确定是否存在限制。
Elixir也有限制吗?如果是这样,那是什么?

最佳答案

Elixir与Erlang在同一虚拟机上运行,​​因此它受到与Erlang相同的原子限制。

您可以使用:erlang.system_info(:atom_limit)检查当前限制,并且可以通过将+t标志传递到Erlang虚拟机来更改该限制,使用--erl让该标志通过Erlang:

$ elixir -e 'IO.inspect :erlang.system_info(:atom_limit)'
1048576
$ elixir --erl "+t 2000000" -e 'IO.inspect :erlang.system_info(:atom_limit)'
2000000

但是,如果发现原子用完了,您可能应该尝试以其他方式解决问题。

关于erlang - 原子数限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40803068/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com