金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1044|回复: 0

内存

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2024-8-3 13:36 | 显示全部楼层 |阅读模式
在实际运行中,我使用 1:PY调用PEL的方式,或者PY调用多个PEL,同时PEL还会调用更底层的PEL策略。

2:使用金字塔的预警,PY获取预警的结果。(当然结果不是直接获取,需要做一些处理,不然会有各种延迟导致出错)。
对比发现第二种速度明显比第一种快(结果完全对齐一致的情况下,当然差距也是毫秒之间的差距,可能会有几十上百毫秒的差距不等),这是因为第二种使用了多核运算,第一种始终是一个PY环境下,只能一核运行。
但是新的问题是,第一种因为是PY,他有垃圾回收机制,无论怎么运行,都不会出现卡顿,内存过大等情况发生,运行种能明显感觉到电脑很流畅。
但是第二种是计内存模式,运行久了,可能会因为其它一些策略运行一下等等,能明显感觉到电脑出现卡顿的情况。
汇总:第一种运行速度快,内存消耗大,且无法释放内存,第二种相对慢,但是电脑更流畅。
那么我想问的是,第一种的运行环境下,如何能及时释放内存?需要定时重启程序吗?这个就算停盘了,你不关闭,内存都不释放啊,一直保持着高内存。(不考虑加内存的情况下,只想知道那种方式释放内存最好,因为PY的话运行十天半个月,内存始终都是那么多,PEL就不一样了,他能持续保持高内存状态)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-7-23 10:05 , Processed in 0.124499 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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