我刚刚开始学习 Erlang,并且正在尝试一些 Project Euler 问题以开始学习。但是,我似乎能够对大序列执行任何操作而不会导致 erlang shell 崩溃。
即,即使这样:
list:seq(1,64000000).
使erlang崩溃,并出现错误:
eheap_alloc:无法分配 467078560 字节的内存(“堆”类型)。
实际上,字节数当然会有所不同。
现在半个 gig 是很多内存,但是一个具有 4 gigs RAM 和大量虚拟内存空间的系统应该能够处理它。
有没有办法让erlang使用更多的内存?