1. 程式人生 > >[手遊專案2]-22-lua記憶體問題

[手遊專案2]-22-lua記憶體問題

關於lua 垃圾收集不能全部收回記憶體的問題 

這個問題現在已經找到原因並完全解決。開始考慮過自動清理的機制,但這需要監控所記錄的C++物件數的變化,效率影響較大。現在的解決方案是提供一個tolua.fullgc()介面,在適當的時候呼叫一下即可。 可以到https://github.com/chukong/quick-cocos2d-x的master分支最新版本下,取lib/cocos2d-x/scripting/lua/tolua目錄下的所有檔案來更新現有版本,同時在framework目錄下增加的一個toluaEx.lua檔案也放到現有版本中。 使用時,先require "framework.toluaEx"之後,就可以呼叫tolua.fullgc()了。 

http://www.cocoachina.com/bbs/read.php?tid-219403-page-1.html