Python 如何清除内存使用?
我有一个用于Python 如何清除内存使用?,python,tensorflow,Python,Tensorflow,我有一个用于token\u backup的简化python脚本,它有一个带有几个方法的类脚本 forecast\u token:获取有关要在上训练的token的信息,并返回一个带有熊猫的数据帧 make_data:为培训准备数据,并以相同的方法进行培训 predict_令牌:预测下一个令牌并以图形形式输出信息 token_backup的每一项功能都很好,但在执行过程中,我注意到每次我在中循环,而True时,我的RAM使用量会增加大约100MB,直到填满整个RAM,然后使IDE崩溃 是否有任何方法
token\u backup
的简化python脚本,它有一个带有几个方法的类脚本
forecast\u token
:获取有关要在上训练的token的信息,并返回一个带有熊猫的数据帧
make_data
:为培训准备数据,并以相同的方法进行培训
predict_令牌
:预测下一个令牌并以图形形式输出信息
token_backup的每一项功能都很好,但在执行过程中,我注意到每次我在中循环,而True
时,我的RAM使用量会增加大约100MB,直到填满整个RAM,然后使IDE崩溃
是否有任何方法可以在清除内存之前清除旧的100MB,或者清除内存使用量,或者有任何方法可以保持脚本运行而不耗尽我所有的RAM
from tokens_backup import *
import random
tokens = ['67878' ,'21353' ,'34553']
def train_token(token , x):
for i in range (x):
obj_x = fetch_token(token)
obj_x.forecast_token()
obj_x.make_data()
c_token, t_token = obj_x.predict_token()
return c_token , t_token
while True:
time.sleep(30)
train_token(token=random.choice(tokens), x=4)
什么是备份令牌?它是否使用了一些建模软件包?我正在使用tensor flow对模型进行数字训练我不知道你的函数是做什么的,但如果它们向模型中添加了不断增长的数据,你可能会被卡住。什么是
tokens\u backup
?它是使用一些建模软件包吗?我正在使用张量流对模型进行数字训练。我不知道你的函数是做什么的,但如果它们向模型中添加数据,使模型不断增长,你可能会被卡住。