erlang smp

 在单核心上把smp或epoll 关闭会导致服务挂掉,报这个错误:
enif_send: env==NULL on non-SMP VM./gamerobot.sh: line 7: 14190 Aborted                 (core dumped) erl +K true -pz ./ebin -pa ./ebin 
 
 
检查一下服务器CPU信息
# grep "model name" /proc/cpuinfo | cut -f2 -d:
Intel(R) Xeon(R) CPU E5-2420 0 @ 1.90GHz
只有一个核心
 
 
从OTP R12B开始在多核心机器上启动时会自动启动smp
如:[smp:8:8]
 
 
解决:
-smp enable 打开则正常,奇怪??但我们测试的机器是单核心的,难道也要开启smp??待研究......
 
 
posted @ 2013-12-16 18:08  hongmao  阅读(465)  评论(0编辑  收藏  举报