Почему я не могу создать базу данных кабинета Токио фиксированной длины больше 1,8 ГБ? - PullRequest
2 голосов
/ 26 августа 2011

Когда я пытаюсь создать базу данных с использованием tcfdbtune с параметром limsiz 1900000000 (1,9 ГБ), а затем пытаюсь запустить tcfdbopen, происходит сбой с «ошибкой памяти», и я не знаю, почему.1002 * Когда я создаю базу данных объемом 1,8 ГБ, процесс также занимает много памяти.Почему это так?

1 Ответ

3 голосов
/ 26 августа 2011

При использовании с DB фиксированной длины

весь регион базы данных отображается в памяти с помощью вызова mmap

Похоже, вы используете 32-битную версию ... см. http://fallabs.com/tokyocabinet/spex-en.html

...