浏览 1554 次
锁定老帖子 主题:叹!beam的hybrid还未支持
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-11
最后修改:2008-12-11
BIF_RETTYPE system_info_1(BIF_ALIST_1) { ... } else if (BIF_ARG_1 == am_heap_type) { #if defined(HYBRID) return am_hybrid; #else return am_private; #endif ... } 也就是说目前只打算支持私有堆和混合堆。 [root@haserver otp_src_R12B-5]# erl Erlang (BEAM) emulator version 5.6.5 [source] [smp:2] [async-threads:0] [hipe] [kernel-poll:false] Eshell V5.6.5 (abort with ^G) 1> erlang:system_info(heap_type). private 私有堆模式。 [root@haserver ~]# erl -hybrid erlexec: Error 2 executing '/usr/local/lib/erlang/erts-5.6.5/bin/beam.hybrid'. 根本没有生成beam.hybrid 可执行文件 于是重新编译系统 ./configure --enable-hybrid-heap && make && make install 还是没有hybrid。 找了半天发现 Makefile.in # Until hybrid is nofrag, don't build it. #BUILD_HYBRID_EMU=@ERTS_BUILD_HYBRID_EMU@ BUILD_HYBRID_EMU=no 强行改成yes,编译出错.查看源代码发现hybird INCREMENTAL模式的代码根本没写完。 唉,他们吹出去了,东西还没做好! 目前还不能享受先进科技 大佬们加油呀!!! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |