我的电脑是Mac mini(2011),操作系统为OSX10.7.4。
首先,我从lua.org下载了lua-5.2.2,解压缩后
$ make macosx
$ make install
然后我运行它
$ lua
Lua 5.2.2 Copyright (C) 1994-2013 Lua.org, PUC-Rio
>
现在的内存使用量为816KB(来自“活动监视器”)
然后我输入下面的代码进行malloc……
a = {}
for i = 1, 999999 do
a[i] = {}
end
内存使用量增长至79.0MB
然后我输入以下代码进行dealloc...
a = nil
collectgarbage("collect")
内存使用量降至25.0MB。
好的,这是我的问题。
为什么还剩下25MB?
如何释放或回收它们?