Project1

标题: 有关内存释放问题 [打印本页]

作者: 0飘絮0    时间: 2008-1-1 03:50
标题: 有关内存释放问题
查了很多帖,关于RM吃内存猛的问题。作为一个新手想制作个商业素材的游戏,显得很无奈!想发此帖征求有关减少内存的。在此先谢谢各位的关注和解答了。
  如果已有相同的回答,望楼下的不用重复了,谢谢!
  请求斑竹,如果可以,先置顶几天,谢谢! [LINE]1,#dddddd[/LINE]本贴由论坛斑竹心情de对白结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者: 0飘絮0    时间: 2008-1-1 03:50
标题: 有关内存释放问题
查了很多帖,关于RM吃内存猛的问题。作为一个新手想制作个商业素材的游戏,显得很无奈!想发此帖征求有关减少内存的。在此先谢谢各位的关注和解答了。
  如果已有相同的回答,望楼下的不用重复了,谢谢!
  请求斑竹,如果可以,先置顶几天,谢谢! [LINE]1,#dddddd[/LINE]本贴由论坛斑竹心情de对白结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者: link006007    时间: 2008-1-1 03:58
ruby作为高级语言  本来就不支持直接的内存读写
而且RGSS没有公布全部代码,
现在只能自己在处理精灵时记得dispose就好了...  
什么GC.start的垃圾回收, 每次调用一次., 也只是给垃圾回收机制做个提示
并没有每次都会立即释放.   而且作为用户也不可能知道垃圾何时被回收

还有
缓存是用来提供游戏对文件的读取速度的(牺牲内存换取速度)
最好的方法是自己new的精灵自己释放.就像C\C++对内存管理一样.
一味的清空游戏缓存只能减慢游戏速度, 而且释放掉一些正在使用的资源,所有潜在问题都是未知的
作者: 0飘絮0    时间: 2008-1-1 04:36
美兽老师在前面解答的,感觉很有用,找了好一会才找到的,帖如下:
倒不是什么高深的东西,只是思路新鲜点,
是根据设置动态释放,所以相对较麻烦,
若只是单纯的想释放缓存,
RPG::Cache.clear足以。

http://hi.baidu.com/lingboaa/blog/item/eff84336ad86f0dea2cc2b7a.html
########################
希望美兽老师不责怪我直接复制过来{/bz}
[附说明]:此脚本未经作者允许请勿使用,谢谢!
作者: 诡异の猫    时间: 2008-1-1 04:46
美兽大大有一个"内存清洁工"脚本.
楼上给出了.
只不过.
貌似这个东西未经许可不可擅自使用的
作者: 天翔    时间: 2008-1-1 05:50
哇,基本上解决了内存的问题
哎....学习..
作者: 心情de对白    时间: 2008-1-1 06:38
自己觉得卡的时候存档再重新启动游戏就OK了撒




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1