TC官方合作论坛

 找回密码
 立即注册
查看: 2611|回复: 9

[已解决] 脚本占内存

[复制链接]
发表于 2013-10-7 17:47:58 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
脚本做好了,运行的时候发现脚本占内存80MB,启动脚本后增加至110MB,这样正常吗?运行一段时间后又变成15MB了,不正常的话原因在哪里?
资源有100张找图用的图片,很小个的,还有6个记事本,都是坐标.
回复

使用道具 举报

发表于 2013-10-7 20:35:59 | 显示全部楼层
你确定你没加载很多资源

检测你的循环找图 你的插件对象创建了是否没释放
回复 支持 反对

使用道具 举报

发表于 2013-10-7 18:15:36 | 显示全部楼层
呃  这不是很正常么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-7 18:28:56 | 显示全部楼层
代码1万行不到,占内存这么多,我感觉不正常吧.
回复 支持 反对

使用道具 举报

发表于 2013-10-7 18:50:59 | 显示全部楼层
现在50M内存还算内存吗?动不动就是1G2G4G8G的内存...
回复 支持 反对

使用道具 举报

发表于 2013-10-7 19:00:27 | 显示全部楼层
找图,循环多,当然占内存
回复 支持 反对

使用道具 举报

发表于 2013-10-7 20:11:11 | 显示全部楼层
这点内存不算什么,启动本身就需要。
回复 支持 反对

使用道具 举报

发表于 2013-10-7 20:13:24 | 显示全部楼层
TC有一个加速内存的代码,现在发给大家
函数空间:中文:进程
英文:process
函数描述:释放指定进程的内存
函数原型:释放内存(handle=0)
freememory(handle=0)
函数参数:handle : 进程句柄,默认为0,释放程序自身的内存
返回值:返回值 真,表示释放内存成功,假,表示释放内存失败
脚本示例:中文示例:复制代码
  • handle=进程.打开("d:\\MF\\wow.exe")
  • 进程.等待初始化(hanlde,1000)
  • 进程.释放内存(handle)


英文示例:复制代码
  • handle=process.openprocess("d:\\MF\\wow.exe")
  • process.waitfor(hanlde,1000)
  • process.freememory(handle)


回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-8 00:05:04 | 显示全部楼层
回复 8楼jimye0526的帖子

怎么释放插件对象?,帮助文档好像没有提到这个事.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-8 07:47:47 | 显示全部楼层
采纳8楼的指导,用7楼的代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-24 03:54 , Processed in 0.049350 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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