使用云风的方法对LUA代码生成内存快照

Lua 内存快照

使用云风的方法

https://github.com/cloudwu/lua-snapshot

  1. 生成lua内存snapshot,可通过两个snapshot比较出新创建但未清除引用的内存
  2. 但是查不到清除引用且没被回收的内存,比如大量的临时对象

简易用法如下

local S1 = snapshot()

local tmp = {}
tmp.xx = { 1, 2, 3 }
tmp.yy = "dfgsj";

local S2 = snapshot()

for k, v in pairs(S2) do
	if S1[k] == nil then
		print(k, "-- ", v)
	end
end

支付宝打赏 微信打赏

您的打赏是对我最大的鼓励!

linzhanyu


Linux, VIM, OpenGL, OpenCL.

Python, C++, C#, ML.

相看莫相笑,同是竹林人。