浏览 4218 次
锁定老帖子 主题:erlang的beam模拟器
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-07-27
1. beam 默认的 2. beam.smp 支持多处理器的 3. beam.hybrid 支持混合堆的 我们允许erl的时候 在linux下实际运行的是shell脚本 #!/bin/sh ROOTDIR=/usr/local/lib/erlang BINDIR=$ROOTDIR/erts-5.5.5/bin EMU=beam PROGNAME=`echo $0 | sed 's/.*\///'` export EMU export ROOTDIR export BINDIR export PROGNAME exec $BINDIR/erlexec ${1+"$@"} 这个脚本给erlexec 设置写必须的环境变量 具体调用那个模拟器是在erlexec里面根据 参数区分 -smp -hybrid来分别调用不同 的beam Note: beam.smp主线程的的poll 是select 而不是我们想要的epoll, 是因为主线程的select实际上只是等待中断 没有其他的事情可做。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-08-02
你用的是哪个版本,os呢 mryufeng 写道: Note: 默认的erlang configure make出来的beam有问题 比如beam.smp的poll 是select 而不是我们想要的epoll. 只能自己make的微调参数来解决。 |
|
返回顶楼 | |
发表时间:2007-08-02
Linux test98 2.6.22.1 #2 SMP Wed Jul 25 12:03:23 CST 2007 i686 i686 i386 GNU/Linux
otp_src_R11B-5 你用strace看下清清楚楚。 |
|
返回顶楼 | |