2017-05-09 139 views
1

如果我在Erlang中存储了15个字符串作为列表元素。该列表中的最大元素是什么。Erlang列表中的最大长度限制

  1. 是否依赖于系统的内存?
  2. Erlang的列表长度没有限制吗?
+3

可以找到有关Memory & System limit FYI这将是如果可能的话,更有效地将它们存储为二进制文件。 15个字符串将在64位上使用31个字= 248字节的字节,而15个Unicode字符的UTF-8编码二进制将占用3-6个字+ 15-60个字节,大约39-108个字节。 – Dogbert

回答

2

列表的最大元素取决于系统的内存以及是否使用Erlang/OTP 32或64位。您可以从下面

内存大小列表数据类型的信息计算列表的内存大小:

1 word + 1 word per element + the size of each element. 

更多信息,可以从这个link