| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2013-9-15 |
| 在线时间 | 57 小时 |
风之塞尔达
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 57 小时
- 注册时间
- 2005-10-22
- 回帖
- 2437

|
发表于 2008-1-1 03:58:20
|
显示全部楼层
ruby作为高级语言 本来就不支持直接的内存读写
而且RGSS没有公布全部代码,
现在只能自己在处理精灵时记得dispose就好了...
什么GC.start的垃圾回收, 每次调用一次., 也只是给垃圾回收机制做个提示
并没有每次都会立即释放. 而且作为用户也不可能知道垃圾何时被回收
还有
缓存是用来提供游戏对文件的读取速度的(牺牲内存换取速度)
最好的方法是自己new的精灵自己释放.就像C\C++对内存管理一样.
一味的清空游戏缓存只能减慢游戏速度, 而且释放掉一些正在使用的资源,所有潜在问题都是未知的 |
|