如何清除内存使用情况?

时间:2020-07-25 22:06:07

标签: python tensorflow

我有一个token_backup的简化python脚本,有一个带有几个方法的类脚本

forecast_token:获取有关令牌的信息以在返回的带有熊猫的数据帧上进行训练

make_data:准备训练数据并以相同的方法对其进行训练

predict_token:预测下一个令牌并将信息输出为图形

一切正常,可以使用token_backup正常工作,但是在执行过程中,我注意到每次循环进入while 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)

0 个答案:

没有答案