我想做一个手机应用程序,里面有很多图片我的问题是如何动态的打开图片并从内存中删除?
我测试了一下:
a = Texture.new("a.jpg")
print(Application:getTextureMemoryUsage()) -- write x
a = nil
print(Application:getTextureMemoryUsage()) -- write x again谢谢你的帮助。
发布于 2014-01-31 01:36:37
问题是垃圾没有被立即回收,这就是内存没有被立即释放的原因。您可以尝试多次调用collectgarbage()来强制执行,如下所示:
print(math.floor(collectgarbage("count")))
collectgarbage()
collectgarbage()
collectgarbage()
print(math.floor(collectgarbage("count")))https://stackoverflow.com/questions/17912415
复制相似问题