【发布时间】:2011-08-26 07:27:55
【问题描述】:
当我尝试使用参数 limsiz 为 1900000000 (1.9GB) 的 tcfdbtune 创建数据库,然后尝试运行 tcfdbopen 时,它失败并出现“内存错误”,我不知道为什么。
当我创建一个 1.8 GB 的数据库时,该过程也会占用大量内存。这是为什么呢?
【问题讨论】:
标签: database memory tokyo-cabinet
当我尝试使用参数 limsiz 为 1900000000 (1.9GB) 的 tcfdbtune 创建数据库,然后尝试运行 tcfdbopen 时,它失败并出现“内存错误”,我不知道为什么。
当我创建一个 1.8 GB 的数据库时,该过程也会占用大量内存。这是为什么呢?
【问题讨论】:
标签: database memory tokyo-cabinet
当与“固定长度”数据库一起使用时
数据库的整个区域通过 `mmap' 调用映射到内存中
看来您使用的是 32 位版本...请参阅 http://fallabs.com/tokyocabinet/spex-en.html
【讨论】: