请教游戏的优化---

已经完成的游戏,游戏场景(少量的人物在场景里,用帧动画),战报式场景,还有大量的ccs加载进来的弹窗

1.刚进游戏时觉得还能接受,但游戏进行到后面就越来越卡,表现为打开UI变慢
2.未做什么优化

调试情况:
1.开了帧频显示与内存,显示都比较正常的,除了load ccs的json文件时会内存飙涨,关闭后又会回到原位(大约低峰时80MB,高峰时200MB)
卡时和不卡时都差不多

2.查看内存详情:发现
cocos2d: CCTextureCache dumpDebugInfo: 282 textures, for 143186 KB (
159.83 MB)

不少已经关掉的rc==1的纹理都没有释放
cocos2d: “res/ui/xxx/image.png” rc=1 id=134 80 x 80 @ 32 bpp => 25 KB

修改在刚进入时清理不用的纹理:
self:addNodeEventListener(cc.NODE_EVENT, function(event)
if event.name == “cleanup” then
elseif event.name == “enter” then
CCTextureCache:sharedTextureCache():removeUnusedTextures()
end
end)

发觉能降下来一些
cocos2d: CCTextureCache dumpDebugInfo: 214 textures, for 99493 KB (97.16 MB)

问题:
1.不是说quick的不用自己来处理ccs的纹理贴图的吗?
2.正确的分析思路是什么样的,还望大师们指点!!!

看你界面上显示的node有多少数 数越多一般越卡, 不要的东西都销毁掉