python numpy内存泄漏内部循环

时间:2018-05-12 08:28:12

标签: python numpy for-loop memory-leaks

array1中的内存泄漏问题:

for subdir, dirs, files in os.walk(dataset_path):
    for mfile in files:
        [...]
        for x in list:
            array1 = calculate_big_array()
        del array1

我试过了:

  • del array1
  • GC.Collect的()
  • 更新:gc.set_debug(gc.DEBUG_LEAK):不打印任何未收集的项目

并且还尝试在外部循环中定义array1,以便确保它保持相同的id而不创建其他但问题仍然存在。 似乎在每个循环中,在内存中添加了不同的array1并导致内存泄漏。 有什么想法吗?

0 个答案:

没有答案