Почему я не могу создать базу данных токийского кабинета фиксированной длины, превышающую 1,8 ГБ?
Когда я пытаюсь создать базу данных с помощью tcfdbtune с параметром limsiz 1900000000 (1,9 ГБ), а затем пытаюсь запустить tcfdbopen, происходит сбой с "ошибкой памяти", и я понятия не имею, почему.
Когда я создаю базу данных объемом 1,8 ГБ, процесс также занимает много памяти. Это почему?
1 ответ
Решение
Когда использовать его с "фиксированной длиной" БД
весь регион базы данных отображается в памяти с помощью вызова `mmap'
Кажется, вы используете 32-битную версию... см. http://fallabs.com/tokyocabinet/spex-en.html