box.info.memory()
-
box.info.
memory
()¶ Функция memory в
box.info
дает пользователюadmin
полное представление об экземпляре Tarantool.Примечание
Чтобы получить представление о подсистеме vinyl’а, используйте box.stat.vinyl().
- memory().cache – это количество байтов, используемых для кэширования данных пользователей. Движок базы данных memtx не нуждается в кэше, то есть на самом деле это количество байтов в кэше для кортежей движка базы данных vinyl.
- memory().data – количество байтов, используемых для хранения данных пользователей (кортежи) в движке memtx и на уровне 0 движка vinyl, не принимая во внимание фрагментацию памяти.
- memory().index – количество байтов, используемых для индексирования данных пользователей, включая экстенты для деревьев в memtx’е и vinyl’е, индекс страниц и фильтры Блума в vinyl’е.
- memory().lua – количество байтов, используемых Lua-интерпретатором.
- memory().net – количество байтов, используемых буферами для сетевого ввода-вывода.
- memory().tx – количество байтов, используемых активными транзакциями. Для движка базы данных vinyl это общий размер всех размещаемых объектов (структура
txv
, структураvy_tx
, структураvy_read_interval
) и кортежей, прикрепленных к этим объектам.
Пример с минимальным распределением, когда используется только движок базы данных memtx:
tarantool> box.info.memory() --- - cache: 0 data: 6552 tx: 0 lua: 1315567 net: 98304 index: 1196032 ...