2016-11-25 8 views
2

あなたが作成できる原子数は1,048,576に制限されており、ガーベジコレクションされていません。 gen_server文書では、原子はガベージコレクトされていないと述べられていますが、制限があるかどうかはわかりません。原子数の制限

エリキシル剤にも制限はありますか?もしそうなら、それは何ですか?

+2

原子の動的生成の枢機卿の罪を犯していない限り(ほとんどのErlangersの社会的道徳的スケールでの殺人の直後にあります)、あなたはこの限界に近いところに来ることはありません。また、原子のガベージコレクションが行われています。より興味深いのは、「原子の動的生成によって解決しようとしている問題は何ですか?これには非常に少数の良いケースがあります(しかし、いくつかあります - ほとんどがメタプログラミング、生成されたモジュールの名前付けなど)。 – zxq9

答えて

8

エリクールはErlangと同じ仮想マシン上で実行されるため、Erlangと同じ原子制限が適用されます。

+0

追加されたモジュールを考慮すると、おそらく限界は少し小さくなります。とにかく、その数は原子の総数に比べて重要ではありません。 – ipinak

+7

さらに、VMの起動時に['+ t'フラグ](http://erlang.org/doc/man/erl.html#+t)を使用してこの制限を変更することができます。 – aronisstav