Opengl error 0x505

我在用cocos2dx+lua开发一个android游戏,游戏运行一段时间后,会报’opengl error 0x505’,也就是内存不足的问题。我用cocos2d::CCTextureCache::sharedTextureCache()->dumpCachedTextureInfo(); 打印了纹理信息,根据输出,纹理大小70M的时候没有出现’error 0x505’,但过一段时间后,纹理大小35M左右的时间却出现了内存不足。为什么在纹理大小不是峰值的时候会出现内存不足呢?