设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 5184|回复: 9
打印 上一主题 下一主题

[有事请教] 求---手动释放内存---的方法

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3082
在线时间
338 小时
注册时间
2018-3-28
帖子
203
跳转到指定楼层
1
发表于 2018-4-30 13:03:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
50星屑
求一个可以手动释放内存的插件 或者 脚本代码  
想在过地图的时候  手动释放下内存   

游戏运行一段时间后,占的内存飙升!

反复打开背包、装备界面 会一直提升内存的使用 然后很久才会自动释放掉 所以想要一个可以手动释放的方法

最佳答案

查看完整内容

建议 关闭YEP以外的所有脚本 并把YEP升级至最新先试一下 。如果是开关背包出问题可能是老版本YEP预加载道具图片BUG造成的,也有可能是别的插件处理图片时造成内存泄漏。 当然,如果卡顿过一段时间会自动得到改善那就基本排除内存问题,很可能是因为基于单线程的渲染阻塞。这个问题比较复杂,只能给出几点建议(大体思路是减少单次绘制时间并避免过多重复绘制): 1、确保ICONSET.PNG不要拼接过大。(可以通过相关的插件分割,我记得 ...
用mv做了两款游戏,有兴趣的可以瞧一瞧:
《有毛病》--- 休闲、探索、策略、剧情、恐怖 都有那么一些,就是没有战斗。挺骚挺有意思的一个游戏。
steam链接:点击这里


《留离》--- 探索、高自由度、ARPG、战斗,就是没有啥剧情。
steam链接:点击这里

Lv3.寻梦者

梦石
0
星屑
3424
在线时间
461 小时
注册时间
2013-12-7
帖子
333
2
发表于 2018-4-30 13:03:34 | 只看该作者
建议 关闭YEP以外的所有脚本 并把YEP升级至最新先试一下 。如果是开关背包出问题可能是老版本YEP预加载道具图片BUG造成的,也有可能是别的插件处理图片时造成内存泄漏。

当然,如果卡顿过一段时间会自动得到改善那就基本排除内存问题,很可能是因为基于单线程的渲染阻塞。这个问题比较复杂,只能给出几点建议(大体思路是减少单次绘制时间并避免过多重复绘制):
1、确保ICONSET.PNG不要拼接过大。(可以通过相关的插件分割,我记得YEP好像是有的)
2、降帧。(canvas每帧重绘)
3、使用适中的分辨率。(比如你使用默认的素材,但是你把游戏分辨率提高到两倍,素材会被模糊,提高分辨率毫无意义。canvas却需要用两倍的像素点来绘制。)
4、MV的预渲染非常好,有一些插件作者滥用ImageManager.clear甚至跳过ImageCache来创建图片其实因小失大。(因为插件作者水平良莠不齐,所以用些处理游戏数据的插件无伤大雅,一旦插件有图形绘制,选择时务必谨慎)

点评

回复全凭猜测,要做优化最好还是按开F8把CPU和内存都跑一下。  发表于 2018-5-2 11:30
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

3
发表于 2018-4-30 13:06:59 | 只看该作者
这不是个方法。
应该找到造成问题的插件进行修改
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3082
在线时间
338 小时
注册时间
2018-3-28
帖子
203
4
 楼主| 发表于 2018-4-30 13:10:55 | 只看该作者
yang1zhi 发表于 2018-4-30 13:06
这不是个方法。
应该找到造成问题的插件进行修改

好吧 我再试试  打开背包等界面会这样 进出新地图也会这样 不知道是不是两个插件的问题 只能一个个插件试试了0.0
用mv做了两款游戏,有兴趣的可以瞧一瞧:
《有毛病》--- 休闲、探索、策略、剧情、恐怖 都有那么一些,就是没有战斗。挺骚挺有意思的一个游戏。
steam链接:点击这里


《留离》--- 探索、高自由度、ARPG、战斗,就是没有啥剧情。
steam链接:点击这里
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3082
在线时间
338 小时
注册时间
2018-3-28
帖子
203
5
 楼主| 发表于 2018-4-30 13:20:57 | 只看该作者
yang1zhi 发表于 2018-4-30 13:06
这不是个方法。
应该找到造成问题的插件进行修改

感觉不是插件的问题呀  游戏本身 在打开背包 和进出新地图的时候 都会加载内存 这没错
问题是 我打开背包和进出新地图的时候 加载的内存远比新工程来的要多很多  然后释放地又很慢
然后电脑就会很快地就变得很卡 8G内存 都经不起几次反复开关背包的折腾
用mv做了两款游戏,有兴趣的可以瞧一瞧:
《有毛病》--- 休闲、探索、策略、剧情、恐怖 都有那么一些,就是没有战斗。挺骚挺有意思的一个游戏。
steam链接:点击这里


《留离》--- 探索、高自由度、ARPG、战斗,就是没有啥剧情。
steam链接:点击这里
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

6
发表于 2018-4-30 13:26:49 | 只看该作者
wr282828 发表于 2018-4-30 13:20
感觉不是插件的问题呀  游戏本身 在打开背包 和进出新地图的时候 都会加载内存 这没错
问题是 我打开背 ...

你新工程没问题,现在的工程有问题,那就是你添加了一些功能后造成的。
会加载是肯定的啊。要计算东西的嘛,又不是放那什么都不做。
每次进出新地图都要加载
你添加过内容的,那要加载的东西就更多。
脚本要是没写好,你多少个G都不够用。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3082
在线时间
338 小时
注册时间
2018-3-28
帖子
203
7
 楼主| 发表于 2018-5-3 00:57:23 | 只看该作者
ekmomo 发表于 2018-4-30 13:03
建议 关闭YEP以外的所有脚本 并把YEP升级至最新先试一下 。如果是开关背包出问题可能是老版本YEP预加载道具 ...

这个降帧 具体应该怎么操作呢  降低游戏总体帧数?
用mv做了两款游戏,有兴趣的可以瞧一瞧:
《有毛病》--- 休闲、探索、策略、剧情、恐怖 都有那么一些,就是没有战斗。挺骚挺有意思的一个游戏。
steam链接:点击这里


《留离》--- 探索、高自由度、ARPG、战斗,就是没有啥剧情。
steam链接:点击这里
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
12
在线时间
0 小时
注册时间
2018-6-11
帖子
3
8
发表于 2018-6-11 14:52:08 | 只看该作者
不用插件,只用原生系统做出来的游戏会不会有特别占机器内存的情况呢?
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3082
在线时间
338 小时
注册时间
2018-3-28
帖子
203
9
 楼主| 发表于 2018-6-12 09:00:14 | 只看该作者
lordmonke 发表于 2018-6-11 14:52
不用插件,只用原生系统做出来的游戏会不会有特别占机器内存的情况呢?

比较不会 原生系统的回收 感觉还行  就是很多插件都是 没管回收 只顾加载
用mv做了两款游戏,有兴趣的可以瞧一瞧:
《有毛病》--- 休闲、探索、策略、剧情、恐怖 都有那么一些,就是没有战斗。挺骚挺有意思的一个游戏。
steam链接:点击这里


《留离》--- 探索、高自由度、ARPG、战斗,就是没有啥剧情。
steam链接:点击这里
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-10 04:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表