From 901521d7a377cca12c8770bd82a91b4ab7f7ac5f Mon Sep 17 00:00:00 2001 From: Nick Zavaritsky <mejedi@gmail.com> Date: Thu, 18 Aug 2016 16:14:04 +0300 Subject: [PATCH] Expose lua memory usage in box.runtime.info() --- src/box/lua/slab.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/box/lua/slab.c b/src/box/lua/slab.c index 57c7cb8817..39cbe632f1 100644 --- a/src/box/lua/slab.c +++ b/src/box/lua/slab.c @@ -34,6 +34,7 @@ #include <lua.h> #include <lauxlib.h> #include <lualib.h> +#include <lj_obj.h> /* internals: lua in box.runtime.info() */ #include "small/small.h" #include "small/quota.h" @@ -208,6 +209,13 @@ lbox_runtime_info(struct lua_State *L) luaL_pushuint64(L, quota_total(runtime.quota)); lua_settable(L, -3); + /* + * Lua GC heap size + */ + lua_pushstring(L, "lua"); + lua_pushinteger(L, G(L)->gc.total); + lua_settable(L, -3); + return 1; } -- GitLab