【发布时间】:2016-04-12 14:53:09
【问题描述】:
def fun():
n = 300
features = [[0 for i in range(0, n)] for j in range(0, n)]
for i in range(n):
for j in range(i, n):
features[i][j] = [np.random.random((300,300))]
return
for i in range(10000):
fun()
Features 只是 fun 返回后应该收集的局部变量。为什么会导致内存泄漏?
【问题讨论】:
-
为什么会出现内存泄漏?
-
您可以尝试运行代码并查看内存消耗,您会看到
标签: python numpy memory-leaks