gamemaker吧 关注:13,688贴子:95,813
  • 5回复贴,共1

【问题】debug的时候发现游戏占用内存在逐渐增多

只看楼主收藏回复

从12MB开始,每秒增几十KB,切房间到时候增的多点,过一会就能上升到70Mb
然而并不知道是什么让内存在堆叠
资源还没有建立多少个,一共没多少资源,精灵里的也都是些32*32左右的像素图,图块背景,时间轴,都还没建立超过3个,没什么大文件,觉得不太可能这么点资源就这样
整个文件夹最大的文件也就字体(4mb),里面没有音乐
代码就更不知道是什么占用资源了
工程内(这些不知道是否有关):
一个对象是负责开局创建全局变量的(创建很多全局变量)
经常引用csv、ini文件来读取人物、动画、背包数据
DS数据结构很多
另外,跟字体有没有关系?


IP属地:北京1楼2018-01-06 21:23回复
    资源的占用几乎是固定的,理论上不会导致内存占用持续增加,一定是代码的问题。全局变量就算再多也只是数字,占用不了那么多内存。
    那根据LZ所说,很多读取csv ini,那读取之后释放了吗?如果csv ini内容不变,需要反复读取吗?数据结构用完后删除了吗?实例用完后销毁了吗?尝试从这些方面找内存占用原因。


    IP属地:上海来自Android客户端2楼2018-01-07 00:03
    收起回复
      2025-12-03 22:23:09
      广告
      不感兴趣
      开通SVIP免广告
      DS数据结构用完后有没有删除


      IP属地:浙江3楼2018-01-07 11:40
      回复