Я написал функцию, которая регистрировала процесс, используя пакет logging
python, и перенаправила его как в файл, так и на консоль ipython (я использую Spyder).Через пару часов я заметил, что память увеличивалась медленно, но верно.
Перед циклом, вот мой блок инициализации регистрации:
##### Initialize logging
log_file='program.log'
logger = logging.getLogger()
logger.handlers=[]
logger.setLevel(logging.INFO)
fh= logging.FileHandler(log_file,mode='w')
sh= logging.StreamHandler()
logger.addHandler(fh)
logger.addHandler(sh)
Тогда это основной цикл, который я делаю парыиз:
logging.info('Some text')
Как можно избежать этих утечек памяти?