Cannot allocate memory, check option 'slab_alloc_arena"

205 views
Skip to first unread message

Тимур Бурнашев

unread,
Jul 14, 2015, 3:54:18 PM7/14/15
to tarant...@googlegroups.com
День добрый!

Пытаюсь выделить 3.5 Гб памяти под Tarantool

2015-07-14 22:49:55.517 [16555] main/101/interactive I> mapping 3221225472 bytes for a shared arena...
2015-07-14 22:49:55.517 [16555] main/101/interactive F> failed to preallocate 3221225472 bytes: Cannot allocate memory, check option 'slab_alloc_arena' in box.cfg(..)

C чем это может быть связано (позволяет выделить 2.5 максимум)?

Konstantin Osipov

unread,
Jul 14, 2015, 5:00:19 PM7/14/15
to tarant...@googlegroups.com
* Тимур Бурнашев <timur.b...@gmail.com> [15/07/14 22:56]:
1) Это виртуалка?
2) Сколько на ней всего памяти?

--
http://tarantool.org - a NoSQL database in a Lua script

Тимур Бурнашев

unread,
Jul 14, 2015, 5:25:28 PM7/14/15
to tarant...@googlegroups.com
Да это виртуалка.

[root@centos-test logbox]# cat /proc/meminfo
MemTotal:        1884476 kB
MemFree:           77312 kB
MemAvailable:      40580 kB

[root@centos-test logbox]# df -h
Filesystem                            Size  Used Avail Use% Mounted on
/dev/mapper/centos_centos--test-root   14G  6.4G  7.6G  46% /
devtmpfs                              912M     0  912M   0% /dev
tmpfs                                 921M     0  921M   0% /dev/shm
tmpfs                                 921M   65M  856M   8% /run
tmpfs                                 921M     0  921M   0% /sys/fs/cgroup
/dev/sda1                             497M  245M  252M  50% /boot

вторник, 14 июля 2015 г., 22:54:18 UTC+3 пользователь Тимур Бурнашев написал:

Konstantin Osipov

unread,
Jul 14, 2015, 6:02:09 PM7/14/15
to tarant...@googlegroups.com
* Тимур Бурнашев <timur.b...@gmail.com> [15/07/15 00:56]:
> Да это виртуалка.
>
> [root@centos-test logbox]# cat /proc/meminfo
> MemTotal: 1884476 kB

Это типа меньше дввух гигов.

> > Пытаюсь выделить 3.5 Гб памяти под Tarantool

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Тимур Бурнашев

unread,
Jul 14, 2015, 6:38:46 PM7/14/15
to tarant...@googlegroups.com
Если я правильно понял Ваш ответ, то значение slab_alloc_arena, должно быть не менее размера оперативной памяти.

Но почему тогда дает установить 2.5?

И почему начинает генерить ER_MEMORY_ISSUE, когда суммарный объем файлов **.xlog на диске достигает установленного в slab_alloc_arena?

Оперативу выше 70% Tarantool не отъедал....

Тимур Бурнашев

unread,
Jul 14, 2015, 6:40:41 PM7/14/15
to tarant...@googlegroups.com
Не более размера оперативной памяти, в пред комменте опечатка

Konstantin Osipov

unread,
Jul 15, 2015, 3:39:10 AM7/15/15
to tarant...@googlegroups.com


Привет!

Даёт установить больше видимо из-за наличия своп раздела.

Тарантул все данные хранит в оперативной памяти, отведено ему в параметре slab_alloc_arena.  Размер логов  одет быть и больше,  зависит от их содержимого - например в логе есть все удаления

Тимур Бурнашев

unread,
Jul 15, 2015, 4:57:43 AM7/15/15
to tarant...@googlegroups.com
Спасибо, буду дальше знакомиться/тестить.

среда, 15 июля 2015 г., 10:39:10 UTC+3 пользователь Konstantin Osipov написал:
Reply all
Reply to author
Forward
0 new messages