Гидросъемка изображения динамической загрузки и удаления из памяти
Я хотел бы сделать мобильное приложение, в котором много картинок. Мой вопрос, как я могу динамически открывать картинки и удалять из памяти?
Я проверял это:
a = Texture.new("a.jpg")
print(Application:getTextureMemoryUsage()) -- write x
a = nil
print(Application:getTextureMemoryUsage()) -- write x again
Спасибо за помощь.
1 ответ
Проблема в том, что мусор не собирается сразу, и поэтому память не освобождается сразу. Вы можете попробовать позвонить collectgarbage()
пару раз заставить его так:
print(math.floor(collectgarbage("count")))
collectgarbage()
collectgarbage()
collectgarbage()
print(math.floor(collectgarbage("count")))