在现实世界中,顺序化的(sequential)活动非常罕见。当我们走在大街上的时候,如果只看到一件事情发生的话我们一定会感到不可思议,我们期望碰到许多同时进行的活动。 如果我们不能对同时发生的众多事件所造成的结果进行分析和预测的话,那么我们将会面临巨大的危险,像开车这类的任务我们就不可能完成了...
分类:
其他好文 时间:
2015-03-21 15:28:41
阅读次数:
116
对一个运行中的Erlang系统来说,进程绝对是重要的组成部分。正因为进程是所有运行实体的基础,因此会想去了解它们的更多信息。幸运的是,VM提供了大量的可用信息,其中有些可以安全使用,有些在生产环境中使用是不安全的(因为会返回非常大的数据集合,拷贝到shell以及打印所需的内存量会造成节点崩溃)。.....
分类:
系统相关 时间:
2015-03-20 15:51:14
阅读次数:
171
为过载做计划到目前为止,我在实际工作中所碰到最常见的错误,基本上都是节点内存耗尽。而且通常都和过长的消息队列有关37。解决这类问题的方法有很多,不过只有在深入、全面的理解系统后,才能做出正确的选择。 基本上,我从事的所有项目都可以简化类比成一个非常大的浴室水槽。用户请求和数据从龙头流入。Erlan....
分类:
其他好文 时间:
2015-03-18 17:15:05
阅读次数:
169
转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=20764167&id=44701243.1 ThetimermoduleCreating timers usingerlang:send_after/3anderlang:star...
分类:
其他好文 时间:
2015-03-17 15:39:05
阅读次数:
151
1、限制:erlang官网给出了ets的默认上限:“The default is 1400, can be changed with the environment variable ERL_MAX_ETS_TABLES.”也就是说但节点上如果不进行配置,那么ets表最大是1400. 2、查看...
分类:
其他好文 时间:
2015-03-17 11:44:54
阅读次数:
209
作者:张昌昌
1、顺序绑定
erl +sbt db 是按从前到后的顺序来绑定调度器的,如:
erl +sbt db +S 3含义是启动erlang虚拟机,开启3个调度器,按顺序绑定在0,1,2号核上。
2、随机绑定
利用taskset命令,
taskset -c 1,3,5 erl +S 3:含义是启动3个调度器的erlang虚拟机,3个调度器分别绑定在指定的1,3,5号cpu核...
分类:
系统相关 时间:
2015-03-16 21:22:40
阅读次数:
184
启动连接:erl -setcookie abc -name xxx@192.168.x.x -remsh xxx@192.168.x.y退出:ctrl + g,q参考:http://www.cnblogs.com/me-sa/archive/2012/01/18/erlang0033.html转:h...
分类:
其他好文 时间:
2015-03-13 18:26:26
阅读次数:
790
一种是erl启动的时候加参数doudizhu.config[ {doudizhu,[ {listen_port, 7000}, {node_caller_prefix,"ruby"}, {pgsql_ip,"127.0.0.1"...
分类:
其他好文 时间:
2015-03-06 20:31:03
阅读次数:
118
Erlang shell中,用句号加空格、tab或回车来结束表达式,%表示注释的起点,;隔离子句。模块是.erl 文件,库的头文件.hrl, shell中的编译时c(),外编译命令时erlc, 退出shell用q(),或erlang:halt().
变量以大写字母开头,且不能重新绑定变量,只能一次性赋值,具有不可变状态.........
分类:
其他好文 时间:
2015-03-05 14:50:14
阅读次数:
126