随笔分类 -  erlang

摘要:1. 耗尽atom因为atom是不会被垃圾回收的,所以如何程序运行时生成太多的atom,(例如在无穷循环里,每次循环都调用几下list_to_atom),atom table会被塞满,然后erlang就当掉了2。进程的耗尽如果你spawn了太多unlink的不会终止的进程,而且这些进程你都不保存它们的Pid,这样你就失去了和这些进程的联系(和引用),这可以看成是进程泄漏,(有点像内存泄漏),随着越来越多的进程泄漏。。。,然后erlang就当掉了3。洪泛消息到一个进程的mailbox不断给某个进程发送消息(而不用等待其回复时),如果接收消息的这个进程的receive语句写得不好,比如模式匹配有漏 阅读全文
posted @ 2012-12-04 11:51 出发一路向北 阅读(261) 评论(0) 推荐(0)
摘要:在CentOS下,源码安装Erlang:下载Erlang源码安装:官网地址,http://www.erlang.orgJava代码#cd/opt/#wgethttp://www.erlang.org/download/otp_src_R15B01.tar.gz解压:Java代码#tar-zxvfotp_src_R15B01.tar.gz#cdotp_src_R15B01安装依赖:Java代码#yuminstallbuild-essentialm4#yuminstallopenssl#yuminstallopenssl-devel#yuminstallunixODBC#yuminstalluni 阅读全文
posted @ 2012-12-03 17:31 出发一路向北 阅读(420) 评论(0) 推荐(0)
摘要:mac上安装erlang 14B04的方法:$ git clone https://github.com/erlang/otp.git #下载源码$ cd otp$ ./otp_build autoconf #根据系统进行相应的配置$ CFLAGS=-O0 ./configure --enable-hipe --enable-smp-support --enable-threads \ --enable-kernel-poll --enable-darwin-64bit $ make$ sudo make install 测试通过,现在就开始神奇的erlang之旅吧。 祝你们好运! 阅读全文
posted @ 2012-11-16 23:17 出发一路向北 阅读(860) 评论(0) 推荐(0)