シーンをシーンごとに変更するためにディレクター クラス 1.4 を使用していますが、ディレクター クラスがメモリを自動的に管理するのか、それとも手動ですべてを削除して削除する必要があるのか 疑問に思っています。
このコードを使用して、メモリが自動的にクリアされ、見たものから自動的にクリアされないかどうかを確認しています。あるシーンから別のシーンに変更するたびにメモリ リークが発生します。
local monitorMem = function()
collectgarbage()
print( "MemUsage: " .. collectgarbage("count") )
local textMem = system.getInfo( "textureMemoryUsed" ) / 1000000
print( "TexMem: " .. textMem )
end
Runtime:addEventListener( "enterFrame", monitorMem )