冷清10.4

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

Exness 推荐平台

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

FSA(塞舌尔)/FCA(英国) / CySEC(塞浦路斯) · 最低入金 $130
QuietMaple
QuietMaple 楼主
前天 15:56 104 0 1分钟 新汇友(注册会员) Lv.1 主题2 帖数8 积分777 汇币288
1楼
我的EA跑了大概一周,昨晚看任务管理器吓了一跳,内存占用直接飙到1.2G,刚挂上去的时候才200M出头。我用的还是MT4,就一个欧美品种,没开太多图表,搞不懂为啥会涨这么猛。
我试过把EA重新加载一次,内存会降下来一些,但过几个小时又慢慢涨回去。还以为是指标太多,删了几个自定义指标也没用。后来在论坛看到有人说可能是
  • 历史数据缓存没清理
  • EA里循环没写对,有泄漏
  • MT4本身优化问题
我这EA是别人给的,代码我看不太懂,但里面确实有几个while循环,不知道是不是跟这个有关。
有个汇友说可以用内存分析工具查具体是哪个函数占资源,但我下载了个Process Explorer,看半天也看不懂哪个是EA的线程。想问下大家,这种情况一般是EA代码问题还是MT4平台的问题啊?要是代码问题,我得回去找写EA的人改,要是平台问题我就换个VPS试试。有没有大佬遇到过类似的,求指点一下,谢谢了!

补一句:刚才又试了下,把MT4的日志和报价历史手动清空,内存确实稳住了,但EA一跑又慢慢往上爬,感觉大概率还是EA代码里循环那块的问题。
0 回复 复制 众裁0
#1
💬
暂无回复,来抢沙发吧!
THE END
本帖内容仅供学习交流,不构成任何投资建议。外汇交易存在高风险,请谨慎参与。汇友之家合作的各家经纪商均为持有正规外汇牌照的经纪商,我们不参与经纪商的任何经营活动。经纪商在经营过程中可能出现破产清算、资不抵债、跑路或躲避责任等情况,这些问题汇友之家无法控制,亦不承诺任何经纪商资金的绝对安全。请知悉!
← 上一帖 MT4和MT5哪个更适合新手,有人遇到过吗? 下一帖 → 新手求助:止损总是被打掉怎么办