Я думаю, что у меня возникает утечка памяти при загрузке .yml file
с библиотекой PyYAML.Утечка памяти с PyYAML
Я следовал следующие шаги:
import yaml
d = yaml.load(open(filename, 'r'))
Память, используемая в процессе (я получил его с top
или htop
) выросла с 60K
до 160M
в то время как размер файла меньше, чем 1M
.
Затем я сделал следующую команду:
sys.getsizeof(d)
И он вернулся значение ниже, чем 400K
.
Я также пытался использовать сборщик мусора с gc.collect()
, но ничего не произошло.
Как вы можете видеть, кажется, что есть утечка памяти, но я не знаю, что ее производит, и я не знаю, как освободить этот объем памяти.
Любая идея?