标签: database memory tokyo-cabinet
当我尝试使用参数limsiz为1900000000(1.9GB)的tcfdbtune创建数据库然后尝试运行tcfdbopen时,它会因“内存错误”而失败,我不明白为什么。
当我创建一个1.8 GB的数据库时,该过程也会占用大量内存。那是为什么?
答案 0 :(得分:3)
使用“固定长度”DB时
数据库的整个区域通过`mmap'调用映射到内存中
数据库的整个区域通过`mmap'调用
似乎您使用的是32位版本...请参阅http://fallabs.com/tokyocabinet/spex-en.html