为什么我不能创建一个大于1.8GB的固定长度的东京橱柜数据库?

时间:2011-08-26 07:27:55

标签: database memory tokyo-cabinet

当我尝试使用参数limsiz为1900000000(1.9GB)的tcfdbtune创建数据库然后尝试运行tcfdbopen时,它会因“内存错误”而失败,我不明白为什么。

当我创建一个1.8 GB的数据库时,该过程也会占用大量内存。那是为什么?

1 个答案:

答案 0 :(得分:3)

使用“固定长度”DB时

  

数据库的整个区域通过`mmap'调用

映射到内存中

似乎您使用的是32位版本...请参阅http://fallabs.com/tokyocabinet/spex-en.html