C api获取内存:

    https://blog.csdn.net/zvall/article/details/51868629

    

    参看源代码,LUA_GCCOUNT时,得到的是以kb为单位的lua的内存;LUA_GCCOUNTB时,获取的是内存对1024求余后的值。所以两者加起来才是lua真正的内存。

 

     xLua的获取内存的方式:

    

    核心api LuaAPI.lua_gc,得到的是以kb为单位的lua的内存,舍弃了bytes部分的值。其实也可以理解,因为这部分实在是太小了,可以不用参看。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐