首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gideros图像从内存中动态加载和删除

Gideros图像从内存中动态加载和删除
EN

Stack Overflow用户
提问于 2013-07-29 04:13:18
回答 1查看 291关注 0票数 0

我想做一个手机应用程序,里面有很多图片我的问题是如何动态的打开图片并从内存中删除?

我测试了一下:

代码语言:javascript
复制
a = Texture.new("a.jpg")
print(Application:getTextureMemoryUsage()) -- write x
a = nil
print(Application:getTextureMemoryUsage()) -- write x again

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2014-01-31 01:36:37

问题是垃圾没有被立即回收,这就是内存没有被立即释放的原因。您可以尝试多次调用collectgarbage()来强制执行,如下所示:

代码语言:javascript
复制
print(math.floor(collectgarbage("count")))
collectgarbage()
collectgarbage()
collectgarbage()
print(math.floor(collectgarbage("count")))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17912415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档