摘要: Erlang本身对进程数,原子长度等没有限制,但为了提高性能和节省内存,总会在实际实现中和运行环境中作出一些限制。 1、进程数量 缺省情况下同时存在的最大Erlang进程数量不超过2^18=262144个,最大值为2^27-1=134217727,是由于内存的限制在32位环境中这个数量不太可能达到。 阅读全文
posted @ 2018-01-23 15:54 刘广辉 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 先推荐一篇:mnesia源码分析(yufeng) - linear hash ETS/DETS/mnesia 都使用了linear hash算法 http://en.wikipedia.org/wiki/Linear_hashing redis dict 的实现类似于linear hash,渐进式r 阅读全文
posted @ 2018-01-23 15:49 刘广辉 阅读(400) 评论(0) 推荐(0) 编辑
摘要: erlang 提供了简单易用的并发编程模型,基本不需要再考虑多线程并发问题。但实际应用中并不是那么的完美,很多地方需要注意,就算标准库也有不少问题。很多在多线程编程中很多很容易解决的事情,在erlang中是那么的蛋疼和无奈。erlang专注于自己擅长领域,本身十分健壮,强大的shell,分布式特性, 阅读全文
posted @ 2018-01-23 15:46 刘广辉 阅读(161) 评论(0) 推荐(0) 编辑