fix bug

osx 下不能使用mmap  文件 /dev/null ，不知还有其他类似的问题否