gpt4 book ai didi

python - 为什么这个 python 脚本会慢慢消耗我的 RAM?

转载 作者:行者123 更新时间:2023-11-28 17:52:06 26 4
gpt4 key购买 nike

此脚本会慢慢占用我的 RAM。当我运行它时,我可以看到 Python 的 RAM 使用量在每个循环中增加了大约 1mb,但我不明白为什么。我发现是查询的迭代添加了 RAM,但这就是我能弄清楚的。任何帮助都会很棒。

from haystack.pmod import piliPlacement #this is the SA model
from time import sleep
from datetime import datetime
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker


now = datetime.now()


engine = create_engine('mssql://xxxxxxx;uid=user;pwd=xxxxx',echo=False)


Session = sessionmaker(bind=engine)


def syncPlacements(session):
query = session.query(piliPlacement).filter(piliPlacement.Time > now)
pili_placements = [p.ID_Placement for p in query.all()] # this is what adds the RAM
del pili_placements
print 'loop'


while True:
session = Session()
syncPlacements(session)
sleep(3)

最佳答案

在将其剥离并与 SA IRC channel 上的一个人聊天后,它似乎只是 Mac OSX 的问题。所以我在 Linux 上设置它,但同样的事情发生了。最后,我求助于在 crontab 上运行脚本。现在工作正常。

中号

关于python - 为什么这个 python 脚本会慢慢消耗我的 RAM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8087663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com