EA运行一段时间后内存占用很高,交流

新帖
登录发帖
Exness 推荐平台

入金门槛低,出金到账快,支持多种账户类型

FSA(塞舌尔)/FCA(英国) / CySEC(塞浦路斯) · 最低入金 $130
hm98983
hm98983 楼主 1 小时前 浏览 2 回复 0 阅读 1 分钟
Lv.1 新手汇友 等级 Lv.1 主题 2 帖数 12 积分 315 汇币 178
1楼
凌晨两点多爬起来看EA的持仓,顺手瞄了一眼VPS的内存占用,好家伙,快90%了。😳
我这个EA其实逻辑不复杂,就是跑欧美和黄金的突破挂单,参数也没怎么改过。刚挂上去那几天还挺正常,内存大概30%上下。后来跑了一周多,发现它越吃越多,有时候会弹出一个提示框,用 “MemoryWarning: EA is using too much RAM” 这种类似的字样,我不太确定是不是MT4自己报的。
我试过几个办法:
  • 重启EA,内存能降回30%左右,但过几天又涨上去
  • 把图表周期从M5换到M15,想着减少计算量,没啥用
  • 检查了指标,EA里就带了一个均线,应该不是指标太多的问题

我怀疑是不是EA里有个数组或者缓存没清掉,因为我看日志里跑得越久打印信息越多。但我翻源码没找到明显的内存释放代码,可能是我水平不够没看出来。
是不是所有EA跑久了都这样?还是我哪个参数设得不对?有没有前辈遇到过类似的情况,一般是怎么排查的?大佬求指点,谢谢了!🙏
0 回复 众裁0 复制
#1
💬
暂无回复,来抢沙发吧!
THE END
本帖内容仅供学习交流,不构成任何投资建议。外汇交易存在高风险,请谨慎参与。
← 上一帖 VPS选香港还是美国机房,到底该怎么处理 下一帖 → 按财经日历做交易满一个季度,从亏损到盈利我做对了什么